7 ms·
This is just cutesy on CPUs, but is a big part of GPU programming.
by Animats 1y ago
This is just cutesy on CPUs, but is a big part of GPU programming.
- itemize123 1y agooff topic, what are good resources to dive into gpu programming (for someone mostly in the cpu world)
- Animats 1y agoHere's a short CUDA demo from NVidia, of adding two arrays of a million numbers each, elementwise. The line that actually does the add is add<<<1, 1>>>(N, x, y); All N adds are conceptually done in parallel, with no side effects. In practice, hundreds or thousands of adds are done simultaneously, depending on the available hardware. This is true branchless programming. [1] https://developer.nvidia.com/blog/even-easier-introduction-cuda/ https://developer.nvidia.com/blog/even-easier-introduction-c...