文件名称:matlab说话代码-ee4-hpce-2014-cw4:面向工程师的高性能计算课程4
文件大小:107KB
文件格式:ZIP
更新时间:2024-06-11 04:14:57
系统开源
matlab说话代码总体目标 本课程的总体目标是: 熟悉构建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,它提供了
【文件预览】:
ee4-hpce-2014-cw4-master
----compare_outputs.py(866B)
----readme.md(64KB)
----opencl_sdk()
--------include()
--------lib()
----include()
--------heat.hpp(2KB)
--------CL()
----aws_setup.md(542B)
----src()
--------test_opencl.cpp(3KB)
--------render_world.cpp(485B)
--------heat.cpp(10KB)
--------txl11()
--------make_world.cpp(497B)
--------step_world.cpp(657B)
----results()
--------data.csv(1KB)
--------plot_results.csv(0B)
--------plot_results.py(684B)
----cmake_setup.md(3KB)
----makefile(2KB)
----.gitignore(4B)
----CMakeLists.txt(5KB)
----time.sh(650B)
----time_gpus.py(1KB)