总体目标本课程的总体目标是:熟悉构建OpenCL程序遵循一种简单的方法来隔离现有程序的各个部分,这些部分可以移至内核了解创建和执行内核所需的OpenCL原语检查并消除一些会降低性能的通信瓶颈看一些提高GPU性能的简单技术通过AWS探索远程GPU实例仅此课程内容并不使您成为GPU专家。您应该知道如何从头开始创建OpenCL程序,但是所获得的性能可能不如TBB版本高。检查您的OpenCL环境在编写任何代码之前,值得检查您的OpenCL环境和SDK,仅用于检查是否已安装正确的设备和东西。有一个名为src/test_opencl.cpp的文件,它是一个简单但完整的OpenCL程序。它并没有做很多事情,但是它确实分配了GPU缓冲区并尝试执行内核,这足以表明事情是否已经启动并正在运行。编译该程序,并确保您可以同时构建和执行它。您可能需要弄乱include和link目录以使其构建,以及查找/下载SDK。尽管大多数系统中都安装了OpenCL运行时,但通常并没有安装SDK。 SDK和运行时与TBB一样,您需要两部分:OpenCL SDK,它提供了