Vc

Parallelism library

A C++ library for explicitly data-parallel programming on modern CPUs and GPUs.

SIMD Vector Classes for C++

GitHub

1k stars
66 watching
152 forks
Language: C++
last commit: 6 months ago
Linked from 2 awesome lists

avxavx2avx512c-plus-pluscppcpp11cpp14cpp17data-parallelneonparallelparallel-computingportablesimdsimd-instructionssimd-programmingsimd-vectorssevectorization

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
vectorclass/version2 A C++ library leveraging SIMD instructions to improve performance on modern CPUs. 1,307
p12tic/libsimdpp A portable header-only C++ low level SIMD library providing a unified interface to various instruction sets. 1,242
ermig1979/simd An image processing and machine learning library optimized for high-performance computations on various x86/x64 and ARM architectures. 2,067
mortennobel/parallelcomputingplayground A showcase project demonstrating various parallel computing techniques and libraries in C++. 2
xtensor-stack/xsimd Provides C++ wrappers for SIMD intrinsics and parallelized mathematical functions to accelerate code execution on various platforms. 2,205
ben-marshall/verilog-vcd-parser A tool for parsing and analyzing Value Change Dump (VCD) files as specified in the IEEE System Verilog 1800-2012 standard. 90
jeffamstutz/tsimd Provides C++ SIMD types and utilities for Intel CPUs to improve performance 343
parallella/pal An optimized C library for parallel computing and data movement on resource-constrained devices 302
thekvs/cpp-serializers Compares performance of various data serialization libraries in C++ 730
yuki-koyama/parallel-util Provides parallel processing utilities for C++11 30
vittorioromeo/vrm_core A lightweight C++ utility library providing general-purpose functionality 34
picanumber/yapp Parallel pipeline library for stream processing 61
scoopr/vectorial A vector math library with support for SIMD instructions on various architectures. 351
matt-42/vpp A high-performance C++ library for fast video and image processing 721
nvidia/nvvl A library that loads compressed video sequences to facilitate machine learning training 677