Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ddemidov/vexcl
- Owner: ddemidov
- License: mit
- Created: 2012-05-29T07:13:54.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-12T06:41:36.000Z (3 months ago)
- Last Synced: 2025-01-10T12:50:49.227Z (10 days ago)
- Topics: c-plus-plus, cpp11, cuda, gpgpu, opencl, scientific-computing
- Language: C++
- Homepage: http://vexcl.readthedocs.org
- Size: 22.8 MB
- Stars: 705
- Watchers: 64
- Forks: 82
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-robotic-tooling - VexCL - VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP. (Sensor Processing / Parallel Processing)
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/