Here is a short table summarizing the differences in terminology between OpenCL and CUDA
OpenCL | CUDA |
---|---|
Multiple Platforms | NVIDIA only |
Work-Item | Thread |
Work-Group | Block |
NDRange | Grid |
Local Memory | Shared Memory |
Private Memory | Registers/Local Memory |
Here is a short table summarizing the differences in terminology between OpenCL and CUDA
OpenCL | CUDA |
---|---|
Multiple Platforms | NVIDIA only |
Work-Item | Thread |
Work-Group | Block |
NDRange | Grid |
Local Memory | Shared Memory |
Private Memory | Registers/Local Memory |
Nice comparison! I’d add the OpenCL Compute Unit and Nvidia Streaming Multiprocessor.
Thanks!