Quantcast

Don't have an account? Register Now! Forgot password?

Maximum IT
News

Nvidia Releases OpenCL Driver, SDK

comment Commentsprint Printemail EmailDeliciousDiggStumbleUponRedditFacebookSlashdot

Earlier this year, Maximum PC Editor-in-Chief Will Smith challenged Nvidia "to stop trying to convince us that closed APIs are good, and instead embrace OpenCL." Fast forward to today and the graphics chip maker still isn't ready to kill CUDA, but it did become the first to release an OpenCL driver and Software Development Kit (SDK) in pre-beta form. Nvidia says its goal is to solicit early feedback in anticipation of a beta release to be made available in coming months.

"The OpenCL standard was developed on Nvidia GPUs and Nvidia was the first company to demonstrate OpenCL code running on a GPU," said Tony Tamasi, senior VP of technology and content at Nvidia. "Being the first to release an OpenCL driver to developers cements Nvidia's leadership in GPU Computing and is another key milestone in our ongoing strategy to make the GPU the soul of the modern PC."

If you haven't been following along at home, OpenCL is short for Open Computing Language and is an open programming framework paving the way for developers to tap into the power of GPUs for general-purpose computing, otherwise known as GPGPU (General Purpose GPU). The open standard has the potential to work on most modern GPUs, and not just Nvidia hardware like the company's CUDA platform. But don't read this as Nvidia giving up on CUDA. On the contrary, Nvidia feels OpenCL reinforces the ideas behind CUDA, and has bumped up the CUDA release schedule to include three releases planned for 2009.

COMMENTS
avatarWay to go Will they listened

Way to go Will they listened to you. You go girl.

Login or register to post comments
avatarIt's my understanding that

It's my understanding that OpenCL is a lower level language that interfaces more directly with the GPU and CUDA is a bit higher up.  The real issue is that parallelization of code is pretty tricky especaily with the complex memory allocation that has to happen on a smaller scale than with RAM on a CPU.  You can't currently take existing code in C or Fortran or whatever that has been parallelized with MPI and compile it for CUDA, which really kills the appeal for 90% of people.  At least in teh scientific community we are all waiting until there is a very solid foundation and standards before we try to port all of our code to a GPU.

Login or register to post comments
avatarDoesn't CUDA = architecture?

I've been wondering this since I first read Will's column: if CUDA is an architecture and OpenCL will run on top of it, then why kill CUDA? Aren't they going to work hand-in-hand?

Login or register to post comments
avatarMulti-GPU systems become...

...Processing powerhouses.

Imagine dual-GPU cards in Tri-SLI, with current cards already with multiple shader units, each unit, a separate, thread for programs!

Imagine video encoding with that!

Login or register to post comments

This Month's Issue
FEATURE How to Get FREE Programs, Services, Software & MoreFEATURE Digital Photo Printer RoundupHOW TOBuild a 3D CameraFEATUREDIY Arcade PCWHITE PAPERHow TRIM Works