32 Repositories
C++ (or C) simd Libraries
Building game development ecosystem for @ziglang!
If you are new to low-level graphics programming or you would like to learn about some zig-gamedev libraries I recommend starting with intro applicati
ozz-animation provides runtime character animation playback functionalities (loading, sampling, blending...)
ozz-animation open source c++ 3d skeletal animation library and toolset ozz-animation provides runtime character animation playback functionalities (l
A small data-oriented and SIMD-optimized 3D rigid body physics library.
nudge Nudge is a small data-oriented and SIMD-optimized 3D rigid body physics library. For more information, see: http://rasmusbarr.github.io/blog/dod
SeqAn's official repository.
ATTENTION: SeqAn3 is out and hosted in a different repository: https://github.com/seqan/seqan3 All new applications should be based on SeqAn3 and all
Simdutf - Unicode routines (UTF8, UTF16): billions of characters per second.
simdutf: Unicode validation and transcoding at billions of characters per second Most modern software relies on the Unicode standard. In memory, Unico
ncnn is a high-performance neural network inference framework optimized for the mobile platform
ncnn ncnn is a high-performance neural network inference computing framework optimized for mobile platforms. ncnn is deeply considerate about deployme
A C++-based, cross platform ray tracing library
Visionaray A C++ based, cross platform ray tracing library Getting Visionaray The Visionaray git repository can be cloned using the following commands
std::find simd version
std::find simd version std::find doesn't use simd intrinsics. ( check https://gms.tf/stdfind-and-memchr-optimizations.html ) So i thought simd can mak
A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language
42 School Cheat Sheet by agavrel ๐ Intended for 42 alumni, current students and candidates Truth can only be found in one place: the code โ Robert C.
A Haskell library for fast decoding of JSON documents using the simdjson C++ library
hermes A Haskell interface over the simdjson C++ library for decoding JSON documents. Hermes, messenger of the gods, was the maternal great-grandfathe
Proyecto de Enmascadaro de Imagenes con SIMD
TP 2 - Organizaciรณn del Computador II Proyecto de Enmascarado de Imรกgenes con SIMD Objetivo Se debe implementan 2 funciones de Enmascaramiento de imรกg
High-level interface for low-level programming
Singeli Singeli is now able to compile useful programs to C, but it's very rough around the edges, with poor error reporting. We are beginning to use
Portable header-only C++ low level SIMD library
libsimdpp libsimdpp is a portable header-only zero-overhead C++ low level SIMD library. The library presents a single interface over SIMD instruction
BitMagic Library
BitMagic C++ Library BitMagic was created as a Algebra of Sets toolkit for Information Retrieval but currently evolved into a more general Data Scienc
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
KFR - Fast, modern C++ DSP framework Compiler support: https://www.kfr.dev KFR is an open source C++ DSP framework that focuses on high performance (s
๐ฝ Highly optimized 2D|3D math library, also known as OpenGL Mathematics (glm) for `C
Highly optimized 2D|3D math library, also known as OpenGL Mathematics (glm) for `C`. cglm provides lot of utils to help math operations to be fast and quick to write. It is community friendly, feel free to bring any issues, bugs you faced.
A C++17 library of computationally efficient methods for calculating sample statistics
Vectorized statistics using SIMD primitives Introduction is a C++17 library of computationally efficient methods for calculating sample statistics (me
SIMD (SSE) implementation of the infamous Fast Inverse Square Root algorithm from Quake III Arena.
simd_fastinvsqrt SIMD (SSE) implementation of the infamous Fast Inverse Square Root algorithm from Quake III Arena. Why Why not. How This video explai
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)
C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
Artistic creativity, accelerated with SIMD.
Link the YouTube video demonstration: https://www.youtube.com/watch?v=Bjwml32dxhU The compression algorithm does not work well on this colorful video,
๐ฝ Highly Optimized Graphics Math (glm) for C
๐ฅ OpenGL Mathematics (glm) for C Documentation Almost all functions (inline versions) and parameters are documented inside the corresponding headers.
๐ฝ Highly Optimized Graphics Math (glm) for C
๐ฅ OpenGL Mathematics (glm) for C Documentation Almost all functions (inline versions) and parameters are documented inside the corresponding headers.
TurboRLE-Fastest Run Length Encoding
TurboRLE: Turbo Run Length Encoding Efficient and fastest Run Length Encoding library ๐ The fastest now up to 50% more faster incl. SSE/AVX2 + improv
Fastest Integer Compression
TurboPFor: Fastest Integer Compression TurboPFor: The new synonym for "integer compression" ๐ (2019.11) ALL functions now available for 64 bits ARMv8
A simple C library for compressing lists of integers using binary packing
The SIMDComp library A simple C library for compressing lists of integers using binary packing and SIMD instructions. The assumption is either that yo
SIMD Vector Classes for C++
You may be interested in switching to std-simd. Features present in Vc 1.4 and not present in std-simd will eventually turn into Vc 2.0, which then de
P(R*_{3, 0, 1}) specialized SIMD Geometric Algebra Library
Klein ๐ ๐ Project Site ๐ ๐ Description Do you need to do any of the following? Quickly? Really quickly even? Projecting points onto lines, lines t
OpenGL Mathematics (GLM)
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. GL
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM.
Introduction The Simd Library is a free open source image processing and machine learning library, designed for C and C++ programmers. It provides man