ddemidov/vexcl
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
解决的问题
VexCL 简化了使用 C++ 开发 GPGPU(图形处理单元上的通用计算)应用程序的过程。它减少了在编写 OpenCL 和 CUDA 程序时通常需要的样板代码量,使开发者能够更轻松地编写高性能 GPU 计算代码。
工作原理
该库使用向量表达式模板,为向量运算、归约和稀疏矩阵-向量乘积提供直观的记法。这使得开发者可以编写数学表达式,然后由库将其转换为高效的 GPU 内核。
适用人群
需要使用 OpenCL 或 CUDA 在不同平台和设备上进行 GPU 高性能计算的 C++ 开发者。
主要特性
- 支持 OpenCL 和 CUDA 平台。
- 支持多设备和多平台计算。
- MIT 许可证,允许自由使用。
相关
- 项目
- 项目
- 项目
- 项目