All Projects → Lokathor → Wide

Lokathor / Wide

Licence: zlib
A crate to help you go wide. By which I mean use SIMD stuff.

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Wide

Cglm
📽 Highly Optimized Graphics Math (glm) for C
Stars: ✭ 887 (+1131.94%)
Mutual labels:  simd
Parallel Xxhash
Compute xxHash hash codes for 8 keys in parallel
Stars: ✭ 36 (-50%)
Mutual labels:  simd
Unisimd Assembler
SIMD macro assembler unified for ARM, MIPS, PPC and x86
Stars: ✭ 63 (-12.5%)
Mutual labels:  simd
Simdsetoperations
testbed for different SIMD implementations for set intersection and set union
Stars: ✭ 24 (-66.67%)
Mutual labels:  simd
Libsimdpp
Portable header-only C++ low level SIMD library
Stars: ✭ 914 (+1169.44%)
Mutual labels:  simd
Vc
SIMD Vector Classes for C++
Stars: ✭ 985 (+1268.06%)
Mutual labels:  simd
Cgmath
A linear algebra and mathematics library for computer graphics.
Stars: ✭ 773 (+973.61%)
Mutual labels:  simd
Umesimd
UME::SIMD A library for explicit simd vectorization.
Stars: ✭ 66 (-8.33%)
Mutual labels:  simd
Xsimd
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)
Stars: ✭ 964 (+1238.89%)
Mutual labels:  simd
Str
A SIMD optimized fixed-length string class along with an adaptive hash table for fast searching
Stars: ✭ 60 (-16.67%)
Mutual labels:  simd
Compressed Vec
SIMD Floating point and integer compressed vector library
Stars: ✭ 25 (-65.28%)
Mutual labels:  simd
Quadray Engine
Realtime raytracer using SIMD on ARM, MIPS, PPC and x86
Stars: ✭ 13 (-81.94%)
Mutual labels:  simd
Mongoose
Minimalistic Vulkan engine for fast propotyping.
Stars: ✭ 41 (-43.06%)
Mutual labels:  simd
Edge
Extreme-scale Discontinuous Galerkin Environment (EDGE)
Stars: ✭ 18 (-75%)
Mutual labels:  simd
Pocket Tensor
Run Keras models from a C++ application on embedded devices
Stars: ✭ 65 (-9.72%)
Mutual labels:  simd
Xnnpack
High-efficiency floating-point neural network inference operators for mobile, server, and Web
Stars: ✭ 808 (+1022.22%)
Mutual labels:  simd
Kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Stars: ✭ 985 (+1268.06%)
Mutual labels:  simd
Md5 Simd
Accelerate aggregated MD5 hashing performance up to 8x for AVX512 and 4x for AVX2. Useful for server applications that need to compute many MD5 sums in parallel.
Stars: ✭ 71 (-1.39%)
Mutual labels:  simd
Go Cv
Computer Vision package in pure Go taking advantage of SIMD acceleration
Stars: ✭ 66 (-8.33%)
Mutual labels:  simd
Simde
Implementations of SIMD instruction sets for systems which don't natively support them.
Stars: ✭ 1,012 (+1305.56%)
Mutual labels:  simd

License:Zlib Minimum Rust Version crates.io docs.rs

wide

A crate to help you go wide.

Specifically, this has portable "wide" data types that do their best to be SIMD when possible.

On x86 and x86_64 this is done with explicit intrinsic usage (via safe_arch), and on other architectures this is done by carefully writing functions so that LLVM hopefully does the right thing. When Rust stabilizes more explicit intrinsics then they can go into safe_arch and then they can get used here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].