@bobjoe212x - It looks like they're only doing the constraint solving in CUDA, so it's just part of the physics simulation, though probably the most computationally heavy part.
OpenCL is an API, just like CUDA. Both are open, otherwise nobody would be able to program for it. I cannot see in which way OpenCL is more open than CUDA.
anyway, this is very true! So basically CUDA Stays on the GeForce System and never hits Radeon Cards.... I Think ATI Cards Can Support this, i know the next gen will!
it isnt about open. it is about what level of control the developers want. cuda everything is programmed in version of c+ which is proprietary to nvidia, and only works on nvidia gpus, not intel or amd. Opencl gives you base level access to the gpu and allows for cross compatibility and more tweaking, often ending up with better performance. bullet is just an opensource physics api that works with opencl, where havok is intel, and physx is nvidia. bullet works on all.
actually opencl is more like a subset of cuda, you can do less in openCL (templates e.g.). Better performance in OpenCL vs CUDA is something I have not seen yet, in fact I have only seen people complain that they get worse performance with OpenCL.
oh god these comments are so old
GRAVEDIGGING all right
cyborgtroy 1 year ago
Is There a Steam or CL Version Available... and is all of Bullet on CUDA or just this one example?
bobjoe212x 1 year ago
@bobjoe212x - It looks like they're only doing the constraint solving in CUDA, so it's just part of the physics simulation, though probably the most computationally heavy part.
Why would you want need Steam for this??
cyborgtroy 1 year ago
Yea. I downloaded CUDA and am trying it now. However, I couldn't find OpenCL for download anywhere.
GeckoCkCkCk 2 years ago
@GeckoCkCkCk - OpenCL is like OpenGL, it should be supplied with your graphics drivers.
I seem to have an OpenCL.so from nvidia here in Linux, but couldn't get it to work >:(
cyborgtroy 1 year ago
OpenCL is going to be supported by ATI and NVIDIA (and IBM, Intel, AMD and others).
But that has nothing to do with open :)
edriedijk 2 years ago
OpenCL is an API, just like CUDA. Both are open, otherwise nobody would be able to program for it. I cannot see in which way OpenCL is more open than CUDA.
edriedijk 2 years ago
Isn't OpenCL compatible with all the GPU while CUDA is limited to Nvidia? Intercompatibility is a plus too me.
celderian 2 years ago 4
Isn't CUDA Only For Windows ? ...
anyway, this is very true! So basically CUDA Stays on the GeForce System and never hits Radeon Cards.... I Think ATI Cards Can Support this, i know the next gen will!
SpeeBeta1 2 years ago
No, CUDA runs on GNU/Linux aswell, and MacOSX support will be added in version 2.0
atheist314 2 years ago
@celderian This R&D work started before OpenCL existed. Now Bullet is using both OpenCL and DirectCompute.
erwincoumans 1 year ago
it isnt about open. it is about what level of control the developers want. cuda everything is programmed in version of c+ which is proprietary to nvidia, and only works on nvidia gpus, not intel or amd. Opencl gives you base level access to the gpu and allows for cross compatibility and more tweaking, often ending up with better performance. bullet is just an opensource physics api that works with opencl, where havok is intel, and physx is nvidia. bullet works on all.
sweatshopking 2 years ago
actually opencl is more like a subset of cuda, you can do less in openCL (templates e.g.). Better performance in OpenCL vs CUDA is something I have not seen yet, in fact I have only seen people complain that they get worse performance with OpenCL.
edriedijk 2 years ago
I can't run this.
But I'll be able to run OpenCL stuff. Open standards!
MadsterV 2 years ago 2
@MadsterV This R&D work started before OpenCL existed. Now Bullet is using both OpenCL and DirectCompute.
erwincoumans 1 year ago