CPU vs GPU
CPU架构示意图
GPU架构示意图
总的来说,CPU擅长处理逻辑复杂、串行的计算任务;而GPU擅长的是大规模的数据并行(data-parallel)的计算任务。
GPU异构编程模型
主流的GPU异构编程: AMD (OpenCL) 不支持CUDA,主要通过OpenCL开发 NVDIA (CUDA/OpenCL) 相比于OpenCL,CUDA更容易使用,效率也更高!
CUDA编程指南3.0 [【CUDA】学习记录(3)-硬件结构]https://www.jianshu.com/p/2fbd02311266