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
Sep 11, 2024 10:34pm 0 VERSION_BUMP 82c85bee
Jul 27, 2024 11:23pm 0 VERSION_BUMP cb9d1ec6
Jan 31, 2024 9:26pm 0 VERSION_BUMP 7579f4b7
Oct 20, 2023 8:20pm 0 VERSION_BUMP 4d797b4c
Oct 20, 2023 7:13pm 0 VERSION_BUMP ebc50e08
Oct 17, 2023 6:09pm 0 VERSION_BUMP 6369df80