macOS
brew install ispclocal Homebrew formula metadata
sudo port install ispcMacPorts ports tree · lang/ispc/Portfile · 来源: api.github.com
安装
brew install ispclocal Homebrew formula metadata
sudo port install ispcMacPorts ports tree · lang/ispc/Portfile · 来源: api.github.com
sudo apk add ispcAlpine Linux edge package indexes · ispc · 来源: dl-cdn.alpinelinux.org
sudo dnf install ispcFedora Rawhide package metadata · ispc · 来源: dl.fedoraproject.org
nix profile install nixpkgs#ispcnixpkgs package indexes · pkgs/by-name/is/ispc/package.nix · 来源: api.github.com
sudo pacman -S ispcArch Linux sync databases · ispc · 来源: geo.mirror.pkgbuild.com
sudo zypper install ispcopenSUSE Tumbleweed package metadata · ispc · 来源: download.opensuse.org
scoop install main/ispcScoop official bucket manifest trees · bucket/ispc.json · 来源: api.github.com
概览
Compiler for SIMD programming on the CPU
历史
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.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
ispc | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:ispc |
|---|---|
| 版本 | 1.31.0 |
| 软件包管理器 | Homebrew |
| 主页 | https://ispc.github.io |
| 仓库 | https://github.com/ispc/ispc |
| 最后更新 | 2026-06-25T23:35:22Z |
| Pulse | updated |
| Bottle | 未记录 |
| 服务 | 未声明 |
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
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.31.0-r0
Intel SPMD Program Compiler
sudo apk add ispcispc 1.31.0-2.fc45
C-based SPMD programming language compiler
sudo dnf install ispcispc-devel 1.31.0-2.fc45
Development files for ispc
sudo dnf install ispc-develispc-gpu 1.31.0-2.fc45
GPU runtime for ispc
sudo dnf install ispc-gpuispc-static 1.31.0-2.fc45
Static libraries for ispc
sudo dnf install ispc-staticispc 1.31.0-1
Compiler for high-performance SIMD programming on the CPU
sudo pacman -S ispcispc 1.31.0-2.2
C-based SPMD programming language compiler
sudo zypper install ispcispc-devel 1.31.0-2.2
Development files for ispc
sudo zypper install ispc-devellibispcrt1 1.31.0-2.2
C-based SPMD programming language compiler library
sudo zypper install libispcrt1ispc
sudo port install ispcmain/ispc
scoop install main/ispc来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.