C++ Vectorization

Open-source C++ projects categorized as Vectorization
Topics: Simd CPP Avx512 Sse C++

Top 10 C++ Vectorization Projects

  • xsimd

    C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE))

  • Project mention: GDlog: A GPU-Accelerated Deductive Engine | news.ycombinator.com | 2023-12-03

    https://github.com/xtensor-stack/xsimd

    GH topics > HashMap:

  • Vc

    SIMD Vector Classes for C++

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • gerbolyze

    Directly render SVG overlays into Gerber and Excellon files

  • veccore

    C++ Library for Portable SIMD Vectorization

  • Project mention: Optimization Example: Mandelbrot Set (part 1) | news.ycombinator.com | 2024-02-19

    In VecCore (a small C++ SIMD abstraction library on top of Vc and std::simd), I created some simple examples to show how to use the library to optimize code using SIMD in a somewhat generic way. You can find it on GitHub at https://github.com/root-project/veccore

    I have examples for Julia sets and the Mandelbrot set, including an implementation with AVX2 intrinsics.

    These days with std::simd more widely available there's less of a reason to use VecCore, but the examples may still be educational enough.

  • frovedis

    Framework of vectorized and distributed data analytics

  • HLML

    Auto-generated maths library for C and C++ based on HLSL/Cg

  • ThatsALotOfDMG

    A Nintendo Game Boy emulator written to be fast, other features are secondary.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • std_find_simd

    std::find simd version

  • qFib

    Fast, and parallel, fibonacci numbers

  • VectorizedKernel

    Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-19.

C++ Vectorization related posts

Index

What are some of the best open-source Vectorization projects in C++? This list will help you:

Project Stars
1 xsimd 2,024
2 Vc 1,417
3 gerbolyze 339
4 veccore 79
5 frovedis 64
6 HLML 24
7 ThatsALotOfDMG 22
8 std_find_simd 18
9 qFib 10
10 VectorizedKernel 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com