ddemidov/vexcl
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
What it solves
VexCL simplifies the development of GPGPU (General-Purpose computing on Graphics Processing Units) applications using C++. It reduces the amount of boilerplate code typically required when writing programs for OpenCL and CUDA, making it easier to write high-performance computing code for GPUs.
How it works
The library uses vector expression templates to provide an intuitive notation for vector arithmetic, reductions, and sparse matrix-vector products. This allows developers to write mathematical expressions that the library then translates into efficient GPU kernels.
Who it’s for
C++ developers who need to perform high-performance computations on GPUs across different platforms and devices using OpenCL or CUDA.
Highlights
- Support for both OpenCL and CUDA platforms.
- Multi-device and multi-platform computation capabilities.
- MIT license for permissive use.
Related
- Project
- Project
- Project
- Project