教程中的英文很简单,我相信学OpenCL的人都能看得懂,而且看原汁原味的英文表述,更有利于我们了解各种术语的来龙去脉。我把这些教程翻译成自己的中文表述,主要是强化理解需要,其实我的英文很烂。在计算机术语中,并行性是指:把一个复杂问题,分解成多个能同时处理的子问题的能力。要实现并行计算,首先我们要有物理上能够实现并行计算的硬件设备,比如多核CPU,每个核能同时实现算术或逻辑运算。通常,我们通过GPU实现两类并行计算:任务并行:把一个问题分解为能够同时执行的多个任务。数据并行:同一个任务内,它的各个