第5章 OpenCL运行时和并发模型

支持OpenCL设备已经相当多了,从离散式显卡(其拥有成千上万个“核芯”),到嵌入式设备上的中央处理器(CPU)。能获得如此广泛的支持,很重要的原因在于OpenCL的内存模型和执行模型。OpenCL通过抽象模型的方式跨越硬件架构的鸿沟(不需要遵循特定硬件上的编程规则),同时让编程者在相应的硬件上获得更优的性能,且不用代码做太多修改。本章,我们会讨论执行模型中的不同组件。