3 ms·
True, though for me, control over placement of memory buffers and low-level scheduling is way more important than C++ lambdas and getting to write kernels in th
by bjourne 4y ago
True, though for me, control over placement of memory buffers and low-level scheduling is way more important than C++ lambdas and getting to write kernels in the host language. Those benefits are certainly not great enough to throw the whole eco-system out and start over. :/
- ColonelPhantom 4y agoThere's honestly barely an OpenCL ecosystem to speak of. Even Blender abandoned it. Also, at least with CUDA and HIP, you need to manually malloc GPU memory, and explicitly launch GPU kernels (using <<<>>> syntax for CUDA or optionally hipLaunchKernel for HIP). Ecosystem is the main problem of anything not CUDA or sort-of compatible like HIP. A ton production GPGPU code uses CUDA.