OpenCL, Compute Shader 4.x Support, and OpenGL 3.1 Support

Article: Intel's Sandy Bridge Graphics Architecture
By: David Kanter (dkanter.delete@this.realworldtech.com), August 10, 2011 6:01 pm
Room: Moderated Discussions
ltcommander.data (ltcommander.tuvok@gmail.com) on 8/10/11 wrote:
---------------------------
>While it is compatible with DX10.1 and OpenGL 3.0, it lacks the features necessary
>for OpenCL or DirectX Compute Shaders. To a large extent, this is because Intel
>designed the Sandy Bridge graphics before OpenCL standard was finalized. .

>
>Maybe I missed it, but it seems the article mentions several features in Sandy
>Bridge that will be useful for OpenCL, but doesn't actually mention what feature
>is missing that prevents OpenCL support in Sandy Bridge. >Is it possible for you
>to point out the big problems or is it under NDA?

I thought I explicitly mentioned it somewhere...but perhaps not. Here are several thoughts:

AFAIK, Intel has not exposed any shared memory to SW, which is required for OpenCL. They could use the L3 cache for shared memory, but the performance seems like it would be pretty awful due to high latency.

I also wonder about numerical accuracy.

It's also possible that OpenCL is feasible, but has such abhorrent performance that they judged it better to simply wait for the next generation.

>http://software.intel.com/file/34436
>
>And in regards to Compute Shader support, Sandy Bridge in fact supports CS4.x according
>to the Developer Guide above, pg 14 and 18. While not all DX10/10.1 GPUs support
>Compute Shaders and OpenCL (ie. ATI HD2000/HD3000), it previously seemed like GPUs
>that support at least Compute Shader 4.x also support OpenCL (ATI HD4000 and nVidia
>8000). Is there something distinctively different between CS4.1 and OpenCL 1.0 that
>can't be worked around, which Intel seemed to have >conveniently fallen into?

I'm probably not conversant enough with the inner details of OpenCL and CS to make that assessment. Honestly, there are a lot of subtle issues that could go wrong.

>http://downloadmirror.intel.com/20035/eng/Graphics%20driver%20release%20notes.pdf
>
>And Intel seems to have enabled OpenGL 3.1 support in their latest drivers for
>Sandy Bridge, up from OpenGL 3.0 at launch. I guess Ivy Bridge will need a new
>checkbox feature, perhaps they can jump directly to >OpenGL 3.3?

I would think that with IVB they should mostly catch up to NV/AMD in terms of APIs.

David
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Sandy Bridge GPU article onlineDavid Kanter2011/08/09 03:53 AM
  Sandy Bridge GPU article onlinesJ2011/08/09 07:29 AM
    Sandy Bridge GPU article onlineDavid Kanter2011/08/09 12:11 PM
  Sandy Bridge GPU article onlineKevin G2011/08/09 07:32 AM
    Sandy Bridge GPU article onlineDavid Kanter2011/08/09 12:14 PM
      Sandy Bridge GPU article onlineanon2011/08/09 11:43 PM
  Sandy Bridge GPU article onlineJosh2011/08/09 09:39 AM
    Sandy Bridge GPU article onlineMr. Camel2011/08/09 12:39 PM
      Sandy Bridge GPU article onlineJosh2011/08/09 12:48 PM
        Sandy Bridge GPU article onlineDavid Kanter2011/08/09 01:06 PM
          Sandy Bridge GPU article onlineJosh2011/08/09 01:18 PM
            Sandy Bridge GPU article onlineDavid Kanter2011/08/09 01:50 PM
              Sandy Bridge GPU article onlineJosh2011/08/09 02:22 PM
                Product release milestonesDavid Kanter2011/08/10 10:42 AM
      Sandy Bridge GPU article onlineSeni2011/08/09 02:27 PM
    Sandy Bridge GPU article onlineDavid Kanter2011/08/09 01:12 PM
  Sandy Bridge GPU article onlinerscheidegger2011/08/09 01:27 PM
    Sandy Bridge GPU article onlineDavid Kanter2011/08/09 01:45 PM
      Sandy Bridge GPU article onlinerscheidegger2011/08/09 04:34 PM
      Sandy Bridge GPU article onlinerscheidegger2011/08/09 06:03 PM
  Sandy Bridge GPU article onlineSi2011/08/10 05:15 AM
  Some error on the chart?Ron2011/08/10 09:33 AM
    Some error on the chart?David Kanter2011/08/10 10:35 AM
  Sandy Bridge GPU article onlineGroo2011/08/10 10:01 AM
    Sandy Bridge GPU article onlineArcadian2011/08/10 02:38 PM
      Sandy Bridge GPU article onlineGroo2011/08/10 08:32 PM
        Sandy Bridge GPU article onlineIntelUser20002011/08/11 03:17 AM
          Sandy Bridge GPU article onlinePoindexter2011/08/11 04:51 AM
            Sandy Bridge GPU article onlineIntelUser20002011/08/11 08:32 AM
              Sandy Bridge GPU article onlineGroo2011/08/11 12:58 PM
                Sandy Bridge GPU article onlineDavid Kanter2011/08/12 03:16 PM
                  Sandy Bridge GPU article onlineGroo2011/08/15 08:09 PM
                    Sandy Bridge GPU article onlineDavid Kanter2011/08/16 01:00 AM
        Sandy Bridge GPU article onlineLinus Torvalds2011/08/11 11:20 AM
          Sandy Bridge GPU article onlineGroo2011/08/11 12:51 PM
        AMD could be worse.Jouni Osmala2011/08/11 11:50 PM
          AMD could be worse.bakaneko2011/08/12 01:53 AM
  OpenCL, Compute Shader 4.x Support, and OpenGL 3.1 Supportltcommander.data2011/08/10 03:02 PM
    OpenCL, Compute Shader 4.x Support, and OpenGL 3.1 SupportDavid Kanter2011/08/10 06:01 PM
      OpenCL should be able to run on x86 ... but probably not fastMark Roulo2011/08/15 03:30 PM
        OpenCL should be able to run on x86 ... but probably not fastRohit2011/08/15 06:52 PM
        OpenCL should be able to run on x86 ... but probably not fastDavid Kanter2011/08/15 07:24 PM
          OpenCL should be able to run on x86 ... but probably not fastMark Roulo2011/08/16 06:47 AM
            OpenCL should be able to run on x86 ... but probably not fastDavid Kanter2011/08/16 07:49 AM
        OpenCL should be able to run on x86 ... but probably not fastSylvain Collange2011/08/16 03:04 AM
    OpenCL, Compute Shader 4.x Support, and OpenGL 3.1 SupportSylvain Collange2011/08/13 07:54 AM
  How much raw computer resources?Robert Davide Graham2011/08/12 12:02 PM
    How much raw computer resources?David Kanter2011/08/12 12:25 PM
      How much raw computer resources?Robert David Graham2011/08/12 07:44 PM
        How much raw computer resources?Nicolas Capens2011/08/14 11:51 PM
          How much raw computer resources?Robert David Graham2011/08/15 11:54 AM
            How much raw computer resources?Michael S2011/08/15 03:08 PM
            How much raw computer resources?David Kanter2011/08/15 07:28 PM
              Bitcoin miner: a benchmarkRobert Daivid Graham2011/08/16 04:03 PM
                Bitcoin miner: a benchmark?David Kanter2011/08/16 04:31 PM
                  Buying with bitcoinsRohit2011/08/16 07:11 PM
                    Buying with bitcoinsDavid Kanter2011/08/16 08:34 PM
                      Buying with bitcoinsRobert David Graham2011/08/17 06:47 PM
                  aside: bitcoinhobold2011/08/17 03:47 AM
                  Bitcoin miner: a benchmark?Max2011/08/18 03:54 AM
                  Bitcoin miner: a benchmark?etzel2011/08/18 07:52 AM
    How much raw computer resources?Nicolas Capens2011/08/14 12:04 PM
  I hate to be the text critic...A Hobbit2011/08/19 12:59 AM
    You're rightDavid Kanter2011/08/19 09:16 PM
      Fixed (NT)David Kanter2011/08/19 09:30 PM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell tangerine? 🍊