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
|
| 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 |
|