Intel ISPC
Hacker ApprovedRanked 14 of 26 compilers by recommenders
Free compiler for writing portable SIMD code, and people often call it the best option for that job. Critics note it adds a large compiler and LLVM dependency and has Intel-specific origins.
Free compiler for writing portable SIMD code, and people often call it the best option for that job. Critics note it adds a large compiler and LLVM dependency and has Intel-specific origins.
14 people gave an opinion
- recommend it
- 10
- criticize it
- 4
- approval share
- 71%
Recommended in 6 of 13 months
- November 2025: not recommended
- December 2025: not recommended
- January 2026: recommended
- February 2026: not recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 10 people recommend itNeeds 10 or more, met.
- 2.5 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 6 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Preferred SIMD option over alternatives
“I think this is the best solution for truely portable SIMD.”
Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For” “The only two good choices are something like ISPC”
Comment from 28 Sep 2026 in “The state of SIMD in Rust in 2026” “I think ISPC is still the proper way to go.”
Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For” - Comment from 28 Sep 2026 in “The state of SIMD in Rust in 2026”
- Comment from 18 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For”
Portable multi-target SIMD code
“You'll get sane aliasing rules from the perspective of performance, multi-target binaries with dynamic dispatching”
Comment from 19 Jan 2026 in “AVX-512: First Impressions on Performance and Programmability” “something designed to target multiple architectures, such as ISPC”
Comment from 10 Aug 2026 in “Rust SIMD on the GPU” “I think this is the best solution for truely portable SIMD.”
Comment from 17 May 2026 in “C++26 Shipped a SIMD Library Nobody Asked For” Brings GPU-style parallel model to CPUs
“ispc is something that deserves to be much more widely known about- it does an excellent job of bringing the cuda programming model to cpus”
Comment from 19 Jan 2026 in “AVX-512: First Impressions on Performance and Programmability” “Definitely the closest thing so far (doesn’t do multiprocessing) but does seem to do SIMD / multithreading and GPU auto parallelizing!”
Comment from 9 May 2026 in “Mojo 1.0 Beta”
Other compilers people recommend
The four most recommended other compilers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| GCC | 138 | 123 | 53% | 12 | 15 yrs9 owners | — |
| Clang | 74 | 50 | 60% | 12 | — | — |
| Free Pascal compiler | 38 | 7 | 84% | 11 | — | Approved |
| GraalVM Native Image | 31 | 9 | 78% | 11 | — | Approved |
| Intel ISPCThis page | 10 | 4 | 71% | 6 | — | Approved |
What people said
17 of the 22 comments that mention it, newest first. Each links to the original comment.
“ISPC does not handle symbolic math e.g. sparsity preserving linear solvers or equation simplification”
“The only two good choices are something like ISPC”
“ISPC gets pretty close, though.”
“ISPC more than a decade ago managed to demonstrate close-to-linear speedups for increasing vector sizes”
“I used to be an ISPC advocate but now I'm finding myself gravitate to direct use of intrinsics”
“something designed to target multiple architectures, such as ISPC”
“the best candidate was this 15 year old compiler project that is Intel specific”
“See, however, ISPC[5,6] for how attempting to use SIMD”
“especially compared to ISPC”
“adding a massive dependency of a compiler + an arbitrary LLVM version + a DSL on your project is not worth it”
“I think ISPC is still the proper way to go.”
“IMO what's needed is ISPC like guided autovec with a lot of hinting support to control codegen”
“I think this is the best solution for truely portable SIMD.”
“Definitely the closest thing so far (doesn’t do multiprocessing) but does seem to do SIMD / multithreading and GPU auto parallelizing!”
“ISPC (or any SIMT model) is a departure from how the underlying hardware works, and as the AI community is discovering with GPU, this abstraction can sometimes be lot more headache than its worth.”
“ispc is something that deserves to be much more widely known about- it does an excellent job of bringing the cuda programming model to cpus”
“You'll get sane aliasing rules from the perspective of performance, multi-target binaries with dynamic dispatching”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.