文件名称:matlab说话代码-hpce-2013-cw4:hpce-2013-cw4
文件大小:100KB
文件格式:ZIP
更新时间:2024-06-11 04:12:59
系统开源
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-2013-cw4-master
----step_world_v1_lambda()
--------step_world_v1_lambda()
--------step_world_v1_lambda.sln(4KB)
----.gitignore(3KB)
----testscripts()
--------checkoutputsdump.txt(744B)
--------Speedup.pdf(5KB)
--------Results.ods(18KB)
--------Time.pdf(6KB)
--------timeoutputsdump.txt(7KB)
--------timeoutputs.ps1(3KB)
--------checkoutputs.bat(2KB)
----include()
--------heat.hpp(2KB)
----step_world_v2_function()
--------step_world_v2_function.sln(913B)
--------step_world_v2_function()
----.gitattributes(483B)
----step_world()
--------step_world()
--------step_world.sln(9KB)
----StartUpProject.lnk(2KB)
----TestOpenCL()
--------TestOpenCL.sln(1KB)
--------TestOpenCL()
----render_world()
--------render_world.sln(883B)
--------render_world()
----src()
--------make_world.cpp(498B)
--------step_world.cpp(657B)
--------hgp10()
--------render_world.cpp(503B)
--------test_opencl.cpp(3KB)
--------heat.cpp(10KB)
----readme.md(57KB)
----step_world_v5_packed_properties()
--------step_world_v5_packed_properties.sln(940B)
--------step_world_v5_packed_properties()
----step_world_v4_double_buffered()
--------step_world_v4_double_buffered.sln(934B)
--------step_world_v4_double_buffered()
----Changes.txt(999B)
----step_world_v3_opencl()
--------step_world_v3_opencl.sln(907B)
--------step_world_v3_opencl()
----make_world()
--------make_world.sln(877B)
--------make_world()