EasyOpenCL:开始使用OpenCL的最简单方法!

时间:2024-05-31 01:55:23
【文件属性】:

文件名称:EasyOpenCL:开始使用OpenCL的最简单方法!

文件大小:34KB

文件格式:ZIP

更新时间:2024-05-31 01:55:23

C++

EasyOpenCL 没有公开的底层C,只有C ++标准库 特征 专注于对GPU进行编程,而不是将其与冗长的C样式OpenCL函数调用和手动内存管理搞混。 CMake对Linux和Mac的支持-安装正确的驱动程序后,再也不会出现链接问题。 支持标量值:将其他结构传递给内核,例如。 转换矩阵或自定义常量。 将内核链接在一起,以便在GPU上创建真正的管道,其中内核可以依赖于其他多个内核。 ( example/main.cpp ) 易于阅读的OpenCL错误,便于调试和教授OpenCL基础知识。 概述:就这么简单! // example/simple.cpp try { EasyOpenCL< float> framework (SHOW_DEBUG); // Register the kernel with the framework auto & square = f


【文件预览】:
EasyOpenCL-master
----.gitignore(111B)
----src()
--------boundvalue.cpp(2KB)
--------README.md(533B)
--------errorhandler.cpp(3KB)
--------easyopencl.cpp(7KB)
--------kernel.cpp(12KB)
--------CMakeLists.txt(516B)
----LICENSE(34KB)
----kernels()
--------cube.cl(140B)
--------generatefloat.cl(106B)
--------aggregatefloat.cl(158B)
--------macfloat.cl(213B)
--------square.cl(131B)
--------squarefloat.cl(140B)
--------sum.cl(396B)
--------generate.cl(94B)
--------aggregate.cl(147B)
--------simplekernel.cl(137B)
--------CMakeLists.txt(98B)
--------cubefloat.cl(241B)
----README.md(3KB)
----cmake()
--------modules()
----include()
--------easyopencl.h(971B)
--------opencl-crossplatform.h(116B)
--------kernel.h(2KB)
--------errorhandler.h(290B)
--------mac.clh(43B)
--------boundvalue.h(2KB)
--------CMakeLists.txt(95B)
----example()
--------simple.cpp(449B)
--------main.cpp(2KB)
--------CMakeLists.txt(173B)
----CMakeLists.txt(337B)

网友评论