veccore
HLML
veccore | HLML | |
---|---|---|
1 | 1 | |
79 | 24 | |
- | - | |
4.8 | 5.2 | |
about 1 month ago | 3 months ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
veccore
-
Optimization Example: Mandelbrot Set (part 1)
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.
HLML
What are some alternatives?
VectorizedKernel - Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures
bsl - Rust 2018 and C++20, "constexpr everything", AUTOSAR compliant header-only library intended to support the development of critical systems applications
hypervisor - lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI
circle - The compiler is available for download. Get it!
Vc - SIMD Vector Classes for C++
too-many-lists - Learn Rust by writing Entirely Too Many linked lists
CppCoreGuidelines - The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++