Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ddemidov/vexcl

VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
https://github.com/ddemidov/vexcl

c-plus-plus cpp11 cuda gpgpu opencl scientific-computing

Last synced: 3 days ago
JSON representation

VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP

Awesome Lists containing this project

README

        

# VexCL

[![Documentation Status](https://readthedocs.org/projects/vexcl/badge/?version=latest)](http://vexcl.readthedocs.io/en/latest/?badge=latest)
[![DOI](https://zenodo.org/badge/4479068.svg)](https://zenodo.org/badge/latestdoi/4479068)
[![Build Status](https://travis-ci.org/ddemidov/vexcl.svg?branch=master)](https://travis-ci.org/ddemidov/vexcl)
[![Build status](https://ci.appveyor.com/api/projects/status/nmky93cldeywgru7?svg=true)](https://ci.appveyor.com/project/ddemidov/vexcl)
[![codecov](https://codecov.io/gh/ddemidov/vexcl/branch/master/graph/badge.svg)](https://codecov.io/gh/ddemidov/vexcl)
[![Coverity Scan Build Status](https://scan.coverity.com/projects/5306/badge.svg)](https://scan.coverity.com/projects/5306)

VexCL is a vector expression template library for OpenCL/CUDA. It has been
created for ease of GPGPU development with C++. VexCL strives to reduce amount
of boilerplate code needed to develop GPGPU applications. The library provides
convenient and intuitive notation for vector arithmetic, reduction, sparse
matrix-vector products, etc. Multi-device and even multi-platform computations
are supported. The source code of the library is distributed under very
permissive MIT license.

See VexCL documentation at http://vexcl.readthedocs.io/