VcDevel/Vc is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.
Similar projects and alternatives to Vc
C++ Library Manager for Windows, Linux, and MacOS
An Open Source Machine Learning Framework for Everyone
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
A General-purpose Parallel and Heterogeneous Task Programming System
Recipes for the ConanCenter repository
std::experimental::simd for GCC [ISO/IEC TS 19570:2018]
Agenium Scale vectorization library for CPUs and GPUs
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: