Vc Alternatives

Similar projects and alternatives to Vc

  1. Pandas

    449 Vc VS Pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  4. tensorflow

    242 Vc VS tensorflow

    An Open Source Machine Learning Framework for Everyone

  5. Vcpkg

    148 Vc VS Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

  6. DOOM

    98 Vc VS DOOM

    DOOM Open Source Release

  7. highway

    87 Vc VS highway

    Performance-portable, length-agnostic SIMD with runtime dispatch

  8. optuna

    44 Vc VS optuna

    A hyperparameter optimization framework

  9. conan-center-index

    Recipes for the ConanCenter repository

  10. libCat

    23 Vc VS libCat

    🐈‍⬛ A runtime for C++26 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!

  11. DirectXMath

    16 Vc VS DirectXMath

    DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps

  12. HPX

    16 Vc VS HPX

    The C++ Standard Library for Parallelism and Concurrency

  13. MIRACL

    1 Vc VS MIRACL

    MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

  14. Klein

    3 Vc VS Klein

    Discontinued P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library

  15. std-simd

    9 Vc VS std-simd

    std::experimental::simd for GCC [ISO/IEC TS 19570:2018]

  16. xsimd

    6 Vc VS xsimd

    C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V))

  17. TinyExpr

    4 Vc VS TinyExpr

    tiny recursive descent expression parser, compiler, and evaluation engine for math expressions

  18. GLM

    41 Vc VS GLM

    OpenGL Mathematics (GLM)

  19. nsimd

    2 Vc VS nsimd

    Agenium Scale vectorization library for CPUs and GPUs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Vc alternative or higher similarity.

Vc discussion

Log in or Post with

Vc reviews and mentions

Posts with mentions or reviews of Vc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-30.
  • Vc: SIMD Vector Classes for C++
    1 project | news.ycombinator.com | 28 May 2026
  • Understanding SIMD: Infinite Complexity of Trivial Problems
    3 projects | news.ycombinator.com | 30 Nov 2024
    I'm surprised no one has mentioned Vc. I found ispc clunky and not as performant, and std::simd didn't support some useful math ops like rsqrt. Vc has been around for years, I have no trouble including it in my codes, it has masking and many of the most useful math ops, and I can get over 1 TF/s on a consumer-grade Ryzen and at least 3 TF/s on the big Epyc CPUs.

    https://github.com/VcDevel/Vc

  • The Bitter Truth: Python 3.11 vs Cython vs C++ Performance for Simulations
    2 projects | /r/cpp | 30 Dec 2022
    Most high-performance math libraries perform a lot of vectorization (Eigen, etc) under the hood. And you've got stuff like Klein, Vc (which is reminiscent of std::valarray), etc. Then there's OpenMP's #pragma omp simd (assuming version 4.0 or greater).
  • John "God" Carmack: C++ with a C flavor is still the best (also: Python performance "keeps hitting me in the face")
    5 projects | /r/cpp | 21 Aug 2022
    I personally like the ideas in Parallelism v2 TS, which is available in for libstdc++ 11 onwards. The reference implementation is a library named Vc (afaik Vc is the most popular SIMD library for C++), and this has also been implemented in recent versions of HPX.
  • SPO600 project part 2
    2 projects | dev.to | 13 Apr 2022
    First of all about our project, I previously decided to work with VC library.https://github.com/VcDevel/Vc
  • SPO600 project part 1
    8 projects | dev.to | 22 Mar 2022
    I've decided to switch to something better, and after a few hours of searching, I found this repository: NSIMD https://github.com/agenium-scale/nsimd FastDifferentialCoding https://github.com/lemire/FastDifferentialCoding VS https://github.com/VcDevel/Vc XSIMD https://github.com/xtensor-stack/xsimd
  • Vc 1.4.2 released: portable SIMD programming for C++
    3 projects | /r/cpp | 23 Jun 2021
  • All C++20 core language features with examples
    10 projects | news.ycombinator.com | 7 Apr 2021
    > - Waiting for Cross-Platform standardized SIMD vector datatypes

    which language has standardized SIMD vector datatypes ? most languages don't even have any ability to express SIMD while in C++ I can just use Vc (https://github.com/VcDevel/Vc), nsimd (https://github.com/agenium-scale/nsimd) or one of the other ton of alternatives, and have stuff that JustWorksTM on more architectures than most languages even support

    - Using nonstandard extensions, libraries or home-baked solutions to run computations in parallel on many cores or on different processors than the CPU

    what are the other native languages with a standardized memory model for atomics ? and, what's the problem with using libraries ? it's not like you're going to use C# or Java's built-in threadpools if you are doing any serious work, no ? Do they even have something as easy to use as https://github.com/taskflow/taskflow ?

    - Debugging cross-platform code using couts, cerrs and printfs

    because people never use console.log in JS or System.println in C# maybe ?

    - Forced to use boost for even quite elementary operations on std::strings.

    can you point to non-trivial java projects that do not use Apache Commons ? Also, the boost string algorithms are header-only so you will end up with exactly the same binaries that if it was in some std::string_algorithms namespace:

    https://gcc.godbolt.org/z/43vKadbde

  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Vc repo stats
8
1,540
3.6
about 1 month ago

VcDevel/Vc is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

The primary programming language of Vc is C++.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com