1.AMDGPU架构2.NvdiaGPU架构3.CellBroadbandEngine1.OpenCL编译系统2.Installableclientdriver首先我们可能有疑问,既然OpenCL具有平台无关性,我们为什么还要去研究不同厂商的特殊硬件设备呢?1.了解程序中的循环和数据怎样映射到OpenCLKernel中,便于我们提高代码质量,获得更高的性能。2.了解AMD和Nvdia显卡的区别。3.了解各种硬件的区别,可以帮助我们使用基于这些硬件的一些特殊的OpenCL扩展,这些扩展在后面课程中会讲到。1.对单个线程来说,CPU优化能获得最小时延,而且CPU也适合处理控制流密集的工作,比如if