xsimd
« Back to VersTracker
Description:
Modern, portable C++ wrappers for SIMD intrinsics
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ simd vectorization performance header-only cross-platform
Install: brew install xsimd
About:
Xsimd provides a unified, modern C++ abstraction layer over SIMD (Single Instruction, Multiple Data) intrinsics for major architectures like SSE, AVX, and ARM NEON. It enables developers to write portable high-performance code that automatically leverages hardware vectorization capabilities. The library is header-only and designed for seamless integration into performance-critical applications.
Key Features:
  • Header-only C++11 library requiring no build step
  • Unified API for SSE, AVX, AVX512, and ARM NEON
  • Compile-time dispatch for optimal performance
  • Expression templates for efficient operation chaining
Use Cases:
  • High-performance numerical computing and scientific simulations
  • Game engine development for physics and graphics processing
  • Machine learning inference acceleration on edge devices
Alternatives:
  • Eigen – Eigen is a full linear algebra library with SIMD support, while xsimd is focused purely on SIMD abstraction
  • Vc – Vc provides similar SIMD abstractions but xsimd offers more modern C++11/14 features and better portability
Version History
Detected Version Rev Change Commit