Nvidia Brings Standardization to GPU Coprocessing with OpenCL 1.0 - Updated

10

Comments

+ Add a Comment
avatar

billysundays

RapidMind stood out for me in the listing of partners. I was recently trying to find out if there was a way to get the "Electric Sheep" screensaver to utilize a GPU. It would be a perfect match. All I found was a demonstration by RapidMind on how its GPGPU solution can be greatly beneficial to software like "Electric Sheep" ("60x performance increase").

Frankly, I find CPUs to be boring, for a lack of a better word. So many of the the mainstream uses of PCs seem to be better suited for GPUs anyway.

avatar

Shalbatana

 I'm glad that everyones on the same page now. Now we can see if all those articles MaxPC wrote stating 'wouldn't this be great if they only had 1 api'.... come to fruition.

_______________________________

"There's no time like the future."

avatar

dylanwinn

I wonder If it would be possible to implement physx and possibly havok acceleration in OpenCL. In theory, this would allow for in game physics to be run on any brand of GPU, as well as the CPU and maybe even a soundcard. Obviously, the real intention is not to standardize physx and havok, but cuda and similar GPU based parallel processing apis. As for microsofts technology, I imagine it will be analogous to directx vs opengl.

avatar

zstadt

I currently have an 8800GT in my rig.  I consider myself a bit of a gamer, but I also use my computer for other things.

I'm confused by all of this though; is OpenCL (and CUDA for that matter) for developers only? If not, how can I, a layman, benefit from using one of them?

avatar

penguinboy

Most of the things written in CUDA right now are scientific codes.  I'm currently researching the benefits of using it to for plasma simulations.  But the average person can benefit if non-gaming software is developed for the general populace that takes advantage of all that processing power in the GPU.  I think Adobe Crative Suite 4 does.  It can also be used for general HD encoding and decoding.  I think ATi recently released a free decoder that uses its GPUs.

avatar

Marcus_Soperus

OpenCL is an API, just like OpenGL and DirectX. While developers must put this new API to work, just as they have other APIs, you and I will see smarter, more powerful devices in the future as a result. Follow the link to see how OpenCL can be used to enhance all levels of computers from smartphones on up to supercomputers.

 

It's amazing how illogical a business built on binary logic can be.

avatar

penguinboy

I'll definitely need OpenCL support on my next GPU since I don't have much of a use for it besides running simulations.  I know, it's a bit odd to read MaximumPC when I don't game, but I'm still a technophile and I like following the release of new computer technologies; I just use the computing power for number crunching rather than gaming.

I think you guys actually missed half the point of OpenCL.  From the Khronos Group, "OpenCL provides a uniform programming environment for software developers to write efficient, portable code for high-performance compute servers, desktop computer systems and handheld devices using a diverse mix of multi-core CPUs, GPUs, Cell-type architectures and other parallel processors such as DSPs."  I'm hoping that means write once, run everywhere, but I'll have to wait and see.  I would love to be able to write a code once and have it run (with a simple recompile and tweaks because of compiler differences) on all sorts of different supercomputers, whether they contain GPUs, Cell processors, or multi-core processors.  I know, other readers don't care much about supercomputers, but what about being able to run the same code on your CPU and GPU?

avatar

AndyYankee17

like java, but runs natively?

 

that would be cool 

avatar

SpazzAttack

...Write once, debug everywhere.

avatar

Marcus_Soperus

...about the cross-platform power of OpenCL. The OpenCL page at the Khronos website is a good resource for seeing how OpenCL will help developers create more powerful software for a wide range of computing platforms from smarphones on up.

----------------------------------------------------------------------------------------- 

It's amazing how illogical a business built on binary logic can be.

Log in to MaximumPC directly or log in using Facebook

Forgot your username or password?
Click here for help.

Login with Facebook
Log in using Facebook to share comments and articles easily with your Facebook feed.