volk
« Back to VersTracker
Description:
Vector Optimized Library of Kernels
Type: Formula  |  Latest Version: 3.2.0@0  |  Tracked Since: Oct 11, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: simd vectorization performance c-library signal-processing
Install: brew install volk
About:
VOLK (Vector Optimized Library of Kernels) is a C library that abstracts SIMD programming for multiple architectures. It provides a simple templated API for writing portable, high-performance vectorized code, automatically selecting the best kernel for the target CPU at runtime. This simplifies development and significantly boosts performance for signal processing and scientific computing tasks.
Key Features:
  • Architecture-agnostic API for portable SIMD code
  • Runtime dispatch to optimized CPU kernels
  • Supports SSE, AVX, AVX2, AVX512, and ARM NEON
  • Simple templating system for kernel definition
Use Cases:
  • High-performance signal processing applications
  • Accelerating scientific computing algorithms
  • Cross-platform library development requiring SIMD
Alternatives:
  • Eigen – Eigen is a C++ template library for linear algebra, whereas VOLK is focused specifically on generic SIMD vectorization.
  • FFTW – FFTW is specialized for FFTs, while VOLK provides a broader framework for arbitrary vectorized kernels.
Version History
Detected Version Rev Change Commit
Oct 11, 2025 5:03pm 0 VERSION_BUMP bb302a3b
Sep 11, 2025 7:40am 0 VERSION_BUMP eb727e04
Oct 13, 2024 7:17pm 0 VERSION_BUMP 86c550c5