3 ms·
Let's hope GPU programming becomes as accessable as CPU.
by bibyte 8y ago
Let's hope GPU programming becomes as accessable as CPU.
- m_mueller 8y agoFrom the perspective of high performance computing (e.g. achieve a significant fraction of what the hardware is capable of for a given problem) I've found GPU programming always more accessible since the introduction of CUDA - assuming that the problem is something for which GPU makes sense in the first place (e.g. throughput is dominating over latency). That is to say, I'd much rather optimize GPU kernels for things like sequential access, register use and programmable caches than make it vectorize on the various versions of AVX, treat multi-core parallelization separately and then fit everything into the fastest CPU cache possible just because the CPU's memory bandwidth is so damn slow.
- bibyte 8y agoCUDA is pretty great. But I ditched it in favor of OpenCL because it's closed source and limited to Nvidia GPUs.
- dragontamer 8y agoGPU Programming is easier than AVX Programming on the CPU. That's why CUDA has become more popular.