ispc
« Back to VersTracker
Description:
Compiler for SIMD programming on the CPU
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: compiler simd vectorization performance hpc c
Install: brew install ispc
About:
ISPC (Intel SPMD Program Compiler) is a compiler for writing data-parallel programs using a variant of the C programming language. It automatically exploits the SIMD instruction sets available on modern processors, generating highly optimized code for SSE, AVX, and AVX512 architectures. This allows developers to achieve significant performance gains in computational workloads without writing low-level intrinsics.
Key Features:
  • Automatic SIMD vectorization from C-like source code
  • Support for SSE, AVX, AVX2, and AVX512 instruction sets
  • Dual compilation model: single program multiple data (SPMD) and tasks
  • Integration with existing C/C++ and Rust codebases
  • Cross-platform support (Windows, macOS, Linux)
Use Cases:
  • High-performance computing and scientific simulations
  • Game engine development and graphics processing
  • Media encoding and image processing pipelines
  • Machine learning kernel optimization
Alternatives:
  • OpenMP – Higher-level pragma-based parallelism, less control over vectorization
  • Rust's std::simd – Language-level SIMD support, but requires manual vectorization vs ISPC's compiler automation
  • Halide – Domain-specific language for image processing pipelines, different abstraction model
Version History
Detected Version Rev Change Commit
Sep 25, 2025 2:27am 0 VERSION_BUMP ea0aba84
Sep 15, 2025 8:20am 0 VERSION_BUMP c2e82684
Nov 3, 2024 5:45pm 0 VERSION_BUMP f606784d
Nov 3, 2024 11:40am 0 VERSION_BUMP a0864218
Oct 27, 2024 3:46pm 1 VERSION_BUMP 91e05caa
Jul 27, 2024 9:23pm 0 VERSION_BUMP 4e2c715f
Apr 18, 2024 8:10am 1 VERSION_BUMP 0a27a3c1
Apr 18, 2024 3:51am 1 VERSION_BUMP 955e9d76
Aug 18, 2023 6:16pm 0 VERSION_BUMP 3f72fbce
Aug 18, 2023 12:10pm 0 VERSION_BUMP 19780309
Mar 22, 2023 2:31am 1 VERSION_BUMP 4f12b4ff