3 ms·
OpenCL is different from CUDA in two important points: 1) OpenCL is an industry standard supported by many vendors (although not all support it fully currently
by eliben 16y ago
OpenCL is different from CUDA in two important points:
1) OpenCL is an industry standard supported by many vendors (although not all support it fully currently, since it's a relatively new standard). OTOH, CUDA is a proprietary system developed by NVIDIA for its GPUs. CUDA is much more mature since it has been in use for quite some time now.
2) While CUDA addresses GPUs, the aim of OpenCL is more general. It's a "heterogeneous" language/platform, aimed by design at various computing devices: CPUs, GPUs, special CPUs like Cell, accelerators (FPGA, etc.), DSPs and so on
- phamilton 16y agoCUDA actually is open, but ATI chooses not to implement CUDA support in their drivers.