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