veccore
xsimd
veccore | xsimd | |
---|---|---|
1 | 3 | |
79 | 2,046 | |
- | 1.9% | |
4.8 | 8.7 | |
about 1 month ago | 13 days ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
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.
xsimd
-
GDlog: A GPU-Accelerated Deductive Engine
https://github.com/xtensor-stack/xsimd
GH topics > HashMap:
-
SIMD intrinsics and the possibility of a standard library solution
xsimd - 1.6K GH stars
-
SPO600 project part 1
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
What are some alternatives?
highway - Performance-portable, length-agnostic SIMD with runtime dispatch
Vc - SIMD Vector Classes for C++
libsimdpp - Portable header-only C++ low level SIMD library
nsimd - Agenium Scale vectorization library for CPUs and GPUs
FastDifferentialCoding - Fast differential coding functions (using SIMD instructions)
optuna - A hyperparameter optimization framework
VectorizedKernel - Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures
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
volk - The Vector Optimized Library of Kernels
MandelbrotSSE - Real-time Mandelbrot zoom via SSE, AVX, OpenMP, CUDA, XaoS...
SIMDCompressionAndIntersection - A C++ library to compress and intersect sorted lists of integers using SIMD instructions
booknlp - BookNLP, a natural language processing pipeline for books