vc
« Back to VersTracker
Description:
SIMD Vector Classes for C++
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: simd c++ vectorization performance hpc library
Install: brew install vc
About:
Vc is a C++ library that provides cross-platform types for explicit SIMD vectorization, allowing developers to write single-source code that targets SIMD instruction sets like SSE, AVX, and NEON. It abstracts hardware-specific intrinsics into portable vector classes, enabling significant performance gains in data-parallel applications without maintaining multiple code paths.
Key Features:
  • Portable SIMD types across x86 and ARM architectures
  • Automatic fallback to scalar code when SIMD is unavailable
  • Expression templates for efficient operation chaining
  • Explicit control over vectorization for performance tuning
Use Cases:
  • High-performance computing and scientific simulations
  • Game engine physics and graphics processing
  • Media encoding and signal processing
  • Data-parallel algorithms in C++ applications
Alternatives:
  • std::simd – Vc provides a stable, production-ready implementation while std::simd is still evolving in the C++ standard
  • Eigen – Vc focuses specifically on low-level SIMD abstraction while Eigen provides higher-level linear algebra operations
Version History
Detected Version Rev Change Commit
Sep 11, 2025 7:12am 0 VERSION_BUMP 6511ba89