Stats

Basic Vc repo stats
1
997
5.0
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.

Vc Alternatives

Similar projects and alternatives to Vc

  • GitHub repo Vcpkg

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

  • GitHub repo tensorflow

    An Open Source Machine Learning Framework for Everyone

  • GitHub repo CppCoreGuidelines

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

  • GitHub repo Taskflow

    A General-purpose Parallel and Heterogeneous Task Programming System

  • GitHub repo conan-center-index

    Recipes for the ConanCenter repository

  • GitHub repo std-simd

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

  • GitHub repo nsimd

    Agenium Scale vectorization library for CPUs and GPUs

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

Posts

Posts where Vc has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-07.
  • All C++20 core language features with examples
    news.ycombinator.com | 2021-04-07
    > - 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