awesome-simd
github.com/awesome-simd/awesome-simd ↗A curated list of awesome SIMD frameworks, libraries and software
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me arm64 sve resources from awesome-simd"
Installation instructions →What's inside
ARM64 SVE
- AArch64 SoC features
AArch64 SoC features
- ARM SVE tools
ARM SVE tools
- SVE overview
SVE overview
Parsing
- Ada
C++: WHATWG-compliant and fast URL parser
- dictionary
C++: High-performance dictionary coding
- simdcomp
C: A simple library for compressing lists of integers using binary packing
- SIMDCompressionAndIntersection
C++: A library to compress and intersect sorted lists of integers using SIMD instructions
- simdjson
C++: Parsing gigabytes of JSON per second
- simdjson-go
Go: Parsing gigabytes of JSON per second
Links
- Agner Fog
Software optimization resources
- awesome-asm
A curated list of awesome Assembler
- awesome-decompilation
Curated list of awesome decompilation resources and projects.
- awesome-llvm
Curated list of awesome LLVM related docs, tools, and other resources
- Compiler Explorer
Run compilers interactively from the browser and interact with the assembly
- Felix Cloutier
x86 and amd64 instruction reference
AVX-512
- alexcrichton
AVX-512 overview
- Colfax: Capabilities of Intel AVX-512
Capabilities of AVX-512
- Golang AVX512 test data
Golang AVX-512 test instructions
- Golang's AVX512
Go 1.11 introduction of AVX-512 support
- x86/x64 SIMD Instructions (AVX512)
AVX-512 overview
Tools
- Asm-Dude
VS extension for assembly syntax highlighting and code completion
- avo
Go: Generate x86 Assembly with Go
- c2goasm
Go: C to Go Assembly
- Eve
C++: Expressive Vector Engine
- Highway
C++: Performance-portable, length-agnostic SIMD with runtime dispatch
- Intel® Implicit SPMD Program Compiler
An LLVM compiler for a C like language, with C linkage, that generates very good SIMD instructions for a wide range of platforms and ISAs. (Windows, iOS, Linux, ARM, PS5, Xbox, SSE, AVX, AVX2, AVX-512, ARM NEON.)
Database / Structures
Image processing
- ComputeLibrary
C++: Library for Computer Vision and Machine Learning (ARM only)
- Pillow-SIMD
Python: SIMD version of PIL (Python Imaging Library)
- Simd
C++: image processing library making use of SIMD
Cool
- CPUlator
CPUlator Computer System Simulator (ARMv7, MIPS, RISC-V)
- faster
Rust: SIMD for humans
- SIMD-Visualiser
Javascript: Graphically visualize SIMD code
- Vectorized Emulation
Accelerated taint tracking at 2 trillion instructions per second
- Visual ARM emulator
VisUAL: a highly visual ARM emulator
Showing a sample of 70 resources. View the full list on GitHub →