【文件属性】:
文件名称:matlab说话代码-hpce-cw-opencl:cw4(openCL)
文件大小:384KB
文件格式:ZIP
更新时间:2021-05-22 10:26:23
系统开源
matlab说话代码帝国学院,HPCE
2013
CW4-OpenCL
总体目标
本课程的总体目标是:
熟悉构建OpenCL程序
遵循一种简单的方法来隔离现有程序的各个部分,这些部分可以移至内核
了解创建和执行内核所需的OpenCL原语
检查并消除一些会降低性能的通信瓶颈
看一些提高GPU性能的简单技术
仅此课程内容并不旨在使您成为GPU专家。
您应该知道如何从头开始创建OpenCL程序,但是所获得的性能可能不如TBB版本高。
检查您的OpenCL环境
在编写任何代码之前,值得检查您的OpenCL环境和SDK,仅用于检查是否已安装正确的设备和东西。
有一个名为src/test_opencl.cpp的文件,它是简单但完整的OpenCL程序。
它并没有做很多事情,但是它确实分配了GPU缓冲区,并尝试执行它们。
编译该程序,并确保您可以同时构建和执行它。
您可能需要弄乱include和link目录以使其构建,以及查找/下载SDK。
尽管在许多系统中都安装了OpenCL运行时,但不一定总是有一个SDK。
Windows用户
有许多可用的SDK可以从AMD,Intel,NVidia等下载。
这些
【文件预览】:
hpce-cw-opencl-master
----render_world(82KB)
----world.txt(208KB)
----step_world_v3_opencl(166KB)
----readme.md(57KB)
----step_world_v4_double_buffered(162KB)
----step_world_v1_lambda(82KB)
----opencl_sdk()
--------include()
--------lib()
----include()
--------heat.hpp(2KB)
--------CL()
----step_world_v5_packed_properties(171KB)
----src()
--------test_opencl.cpp(3KB)
--------render_world.cpp(485B)
--------rs5010()
--------heat.cpp(10KB)
--------make_world.cpp(490B)
--------step_world.cpp(650B)
----makefile(253B)
----test_opencl(76KB)
----step_world_v2_function(82KB)
----make_world(82KB)
----step_world(82KB)