macOS
brew install ispclocal Homebrew formula metadata
sudo port install ispcMacPorts ports tree · lang/ispc/Portfile · source: api.github.com
brew
Compiler for SIMD programming on the CPU. Version 1.31.0 via Homebrew; verified 2026-06-25.
install
brew install ispclocal Homebrew formula metadata
sudo port install ispcMacPorts ports tree · lang/ispc/Portfile · source: api.github.com
sudo apk add ispcAlpine Linux edge package indexes · ispc · source: dl-cdn.alpinelinux.org
sudo apt install ispcDebian stable package indexes · ispc · source: deb.debian.org
sudo dnf install ispcFedora Rawhide package metadata · ispc · source: dl.fedoraproject.org
nix profile install nixpkgs#ispcnixpkgs package indexes · pkgs/by-name/is/ispc/package.nix · source: api.github.com
sudo pacman -S ispcArch Linux sync databases · ispc · source: geo.mirror.pkgbuild.com
sudo zypper install ispcopenSUSE Tumbleweed package metadata · ispc · source: download.opensuse.org
scoop install main/ispcScoop official bucket manifest trees · bucket/ispc.json · source: api.github.com
overview
Compiler for SIMD programming on the CPU
history
Intel ISPC, the Implicit SPMD Program Compiler, is a compiler for a C-derived SPMD language that maps program instances onto SIMD lanes and can also scale work across CPU cores. The project exists to let programmers write shader-like data-parallel code for CPUs without hand-writing SIMD intrinsics.
Matt Pharr's project history says he began experimenting with LLVM around 2010 while at Intel and released the code publicly on GitHub on 2011-06-21. The GitHub repository metadata matches that date, and the project site explains the core model: write code that looks mostly serial while multiple program instances execute in parallel on SIMD hardware.
ISPC quickly became both a compiler project and a research artifact. The official documentation points to the InPar 2012 paper by Matt Pharr and William R. Mark, which presents ISPC as a compiler for high-performance CPU programming using SPMD ideas familiar from GPU shaders, CUDA, and OpenCL.
The release notes show continuing evolution with LLVM baselines, new CPU and GPU targets, standard-library work, JIT/library embedding, Python integration experiments, AVX10 and AMX support, and fixes for architecture-specific behavior.
ISPC found adoption among graphics, rendering, simulation, and performance-oriented developers who needed explicit SIMD performance without maintaining separate intrinsics code for every vector width. The project site advertises common speedups on SSE and AVX-width architectures, and official downloads provide binaries for Linux, macOS, and Windows.
Package-manager adoption broadened access beyond Intel-hosted binaries. The input metadata shows ISPC packaged by Homebrew, Debian, Ubuntu, Fedora, MacPorts, Nix, Arch, Scoop, Alpine, and openSUSE.
Users write `.ispc` source files, compile them with the `ispc` command, and link the generated objects and headers into C or C++ programs. The documentation emphasizes SPMD concepts, exported functions, task parallelism, vector targets, and examples for integrating generated code with host applications.
In package-manager contexts, ISPC is often installed as a build-time compiler dependency for projects that ship vectorized kernels but want ordinary source builds on developer machines and CI.
ISPC is significant because it packages a compiler whose behavior depends on LLVM versions, CPU targets, runtime libraries, and platform-specific binary distribution. That makes it more like a language toolchain than a single-purpose CLI.
It is also a useful case study in how a research-flavored Intel project became a practical dependency for open-source rendering and compute software: source packages must balance reproducible compiler builds, prebuilt binaries, target support, and fast-moving LLVM internals.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ispc | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:ispc |
|---|---|
| Version | 1.31.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/ispc |
| Homepage | https://ispc.github.io |
| Repository | https://github.com/ispc/ispc |
| Upstream docs | https://github.com/ispc/ispc/wiki |
| License | BSD-3-Clause |
| Source archive | https://github.com/ispc/ispc/archive/refs/tags/v1.31.0.tar.gz |
| Last updated | 2026-06-25T23:35:22Z |
| Pulse | updated |
| Dependencies | llvm |
| Build dependencies | bison, cmake, flex |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ispc |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ispc 1.26.0-1
Intel Implicit SPMD Program Compiler
sudo apt install ispclibispcrt-dev 1.26.0-1
Intel Implicit SPMD Program Compiler runtime library development files
sudo apt install libispcrt-devlibispcrt1 1.26.0-1
Intel Implicit SPMD Program Compiler runtime library
sudo apt install libispcrt1ispc
nix profile install nixpkgs#ispcispc 1.22.0-4
Intel Implicit SPMD Program Compiler
sudo apt install ispcispc 1.30.0-r0
Intel SPMD Program Compiler
sudo apk add ispcispc 1.30.0-1.fc45
C-based SPMD programming language compiler
sudo dnf install ispcispc-devel 1.30.0-1.fc45
Development files for ispc
sudo dnf install ispc-develispc-gpu 1.30.0-1.fc45
GPU runtime for ispc
sudo dnf install ispc-gpuispc-static 1.30.0-1.fc45
Static libraries for ispc
sudo dnf install ispc-staticispc 1.30.0-2
Compiler for high-performance SIMD programming on the CPU
sudo pacman -S ispcispc 1.30.0-1.1
C-based SPMD programming language compiler
sudo zypper install ispcispc-devel 1.30.0-1.1
Development files for ispc
sudo zypper install ispc-devellibispcrt1 1.30.0-1.1
C-based SPMD programming language compiler library
sudo zypper install libispcrt1ispc
sudo port install ispcmain/ispc
scoop install main/ispcsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.