All Projects → ddemidov → Vexcl

ddemidov / Vexcl

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

Programming Languages

cpp11
221 projects

Projects that are alternatives of or similar to Vexcl

Amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Stars: ✭ 390 (-37.7%)
Mutual labels:  gpgpu, opencl, cuda, scientific-computing
Arrayfire
ArrayFire: a general purpose GPU library.
Stars: ✭ 3,693 (+489.94%)
Mutual labels:  gpgpu, opencl, cuda, scientific-computing
Hipsycl
Implementation of SYCL for CPUs, AMD GPUs, NVIDIA GPUs
Stars: ✭ 377 (-39.78%)
Mutual labels:  gpgpu, opencl, cuda
Arraymancer
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Stars: ✭ 793 (+26.68%)
Mutual labels:  gpgpu, opencl, cuda
Hashcat
World's fastest and most advanced password recovery utility
Stars: ✭ 11,014 (+1659.42%)
Mutual labels:  gpgpu, opencl, cuda
Arrayfire Python
Python bindings for ArrayFire: A general purpose GPU library.
Stars: ✭ 358 (-42.81%)
Mutual labels:  gpgpu, opencl, cuda
Ilgpu
ILGPU JIT Compiler for high-performance .Net GPU programs
Stars: ✭ 374 (-40.26%)
Mutual labels:  gpgpu, opencl, cuda
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (-88.66%)
Mutual labels:  gpgpu, opencl, cuda
Spoc
Stream Processing with OCaml
Stars: ✭ 115 (-81.63%)
Mutual labels:  gpgpu, opencl, cuda
Babelstream
STREAM, for lots of devices written in many programming models
Stars: ✭ 121 (-80.67%)
Mutual labels:  gpgpu, opencl, cuda
Occa
JIT Compilation for Multiple Architectures: C++, OpenMP, CUDA, HIP, OpenCL, Metal
Stars: ✭ 230 (-63.26%)
Mutual labels:  gpgpu, opencl, cuda
Loopy
A code generator for array-based code on CPUs and GPUs
Stars: ✭ 367 (-41.37%)
Mutual labels:  opencl, cuda, scientific-computing
Pyopencl
OpenCL integration for Python, plus shiny features
Stars: ✭ 790 (+26.2%)
Mutual labels:  opencl, cuda, scientific-computing
Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+48.08%)
Mutual labels:  gpgpu, opencl, cuda
Futhark
💥💻💥 A data-parallel functional programming language
Stars: ✭ 1,641 (+162.14%)
Mutual labels:  gpgpu, opencl, cuda
Arrayfire Rust
Rust wrapper for ArrayFire
Stars: ✭ 525 (-16.13%)
Mutual labels:  gpgpu, opencl, cuda
Bitcracker
BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker
Stars: ✭ 463 (-26.04%)
Mutual labels:  gpgpu, opencl, cuda
Cuda Api Wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
Stars: ✭ 362 (-42.17%)
Mutual labels:  gpgpu, cuda
Taskflow
A General-purpose Parallel and Heterogeneous Task Programming System
Stars: ✭ 6,128 (+878.91%)
Mutual labels:  gpgpu, cuda
Chlorine
Dead Simple OpenCL
Stars: ✭ 419 (-33.07%)
Mutual labels:  gpgpu, opencl

VexCL

Documentation Status DOI Build Status Build status codecov Coverity Scan Build Status

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/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].