Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Graphics Software Hardware

Khronos Releases OpenCL Spec 115

kpesler writes "Today, the Khronos Group released the OpenCL API specification (which we discussed earlier this year). It provides an open API for executing general-purpose code kernels on GPUs — so-called GPGPU functionality. Initially bolstered by Apple, the API garnered the support of major players including NVIDIA, AMD/ATI, and Intel. Motivated by inclusion in OS X Snow Leopard, the spec was completed in record time — about half a year from the formation of the group to the ratified spec."
This discussion has been archived. No new comments can be posted.

Khronos Releases OpenCL Spec

Comments Filter:
  • what does it DO? (Score:4, Interesting)

    by Bizzeh ( 851225 ) on Tuesday December 09, 2008 @07:09AM (#26045017) Homepage

    is this simply a spec that people expect ati and nvidia to conform to? or is this another api outside of CUDA and CAL, that wraps the two up so that a single api can execute code on all GPGPU's?

  • by elh_inny ( 557966 ) on Tuesday December 09, 2008 @07:17AM (#26045059) Homepage Journal

    While I see quite a few members that I wasn't expecting (Creative Labs), my concern is that there are some companies that should definitely be participating in this but aren't.
    By that I mean gfx chip makers such as Via or S3, as for now it seems we're tied to the major players (nVidia, AMD, Intel) for desktop/laptop implementations and that's never good for the consumer.

    Either way the spec itself is a great initiative and I can't wait to get my hands on beta bulids of Snow Leopard to try it out...

  • by elh_inny ( 557966 ) on Tuesday December 09, 2008 @07:27AM (#26045119) Homepage Journal

    Oops.. I just noticed S3 is on the list, they managed to get a lot of companies on board after all.

  • Re:what does it DO? (Score:5, Interesting)

    by moogord ( 904702 ) on Tuesday December 09, 2008 @07:32AM (#26045139)
    It has applications further than that, the SIMD architecture of gpus makes them almost perfect as a hugely powerful non general purpose processor. Do you want to use this to handle AI? no. do you want to use this to enable millions of crates to go flying every which way when you fire a rocket? yes. Its essentially what glsl is to Nvidia's Cg, but instead of cg its an open (that's the important thing) CUDA replacement.
  • by larry bagina ( 561269 ) on Tuesday December 09, 2008 @09:39AM (#26045675) Journal

    Open Source means all of us. X.org and Mesa don't have a magic cow that shits code, it has to be written by people in their spare time (and X.org is stagnating due to a lack of developer interest). Nobody on the OpenCL list particularly give a shit about linux, and adoption will happen with or without linux or open source. Instead of waiting for other people to tell you how to feel, maybe you should sit down and read the spec.

  • by DrYak ( 748999 ) on Tuesday December 09, 2008 @03:32PM (#26050001) Homepage

    CUDA on ATI can't be done easily.
    As a writer of CUDA code, I can tell you that a lot of CUDA isn't as high level as nVidia's marketing would like you to believe. And thus is very much linked to specific properties of the current hardware from nVidia.

    The lower-level of CUDA enables the programmer to do some really clever optimisations. But as the hardware peculiarities aren't abstracted away, writing a compatible implementation for chips from a different manufacturer which aren't exactly the same underneath isn't trivial, even if the specifications of CUDA *are* published.

    On the other hand, the Brook language is a really a high level language which completely abstracts the details of hardware implementation. The BrookGPU implementation supports several back-end, including en OpenGL + GLSL back-end which as well on GPUs from both ATI and nVidia.
    Though I didn't follow the latest development since ATI hired the main guy to write Brook+ for them.

    Because it is supposed to be vendor neutral, OpenCL looks promising too, but I haven't read the specifications yet.

Everybody likes a kidder, but nobody lends him money. -- Arthur Miller

Working...