Features
The Intel® Implicit SPMD Program Compiler (ispc) provides a number of key features to developers:
Familiar C-Based Syntax
ispc supports familiar C syntax and programming idioms, while adding the ability to write SPMD programs. This makes it easy for C/C++ developers to adopt without learning a completely new language.
High-Quality SIMD Code Generation
The performance of code generated by ispc is often close to that of hand-written intrinsics code, delivering significant performance improvements with much less effort.
Easy Integration
Functions written in ispc directly interoperate with application functions written in C/C++ and with application data structures, making adoption straightforward.
Cross-Platform CPU Support
ispc has targets for multiple Intel® instruction sets including SSE2, SSE4, AVX, AVX2, and AVX512, providing portability across over a decade of CPU generations.
Operating System Portability
Microsoft Windows, macOS, and Linux are all supported by ispc, enabling cross-platform development.
Standard Debugging Support
ispc programs can be debugged with standard debuggers. macOS, Linux and Windows are supported (debugging support on Windows is limited).