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 许可证,允许自由使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目