You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>The Intel® Implicit SPMD Program Compiler (ispc) provides a number of key features to developers:</p>
<sectionclass="feature-section">
<h3>Familiar C-Based Syntax</h3>
<p><ttclass="docutils literal">ispc</tt> 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.</p>
</section>
<sectionclass="feature-section">
<h3>High-Quality SIMD Code Generation</h3>
<p>The performance of code generated by <ttclass="docutils literal">ispc</tt> is often close to that of hand-written intrinsics code, delivering significant performance improvements with much less effort.</p>
</section>
<sectionclass="feature-section">
<h3>Easy Integration</h3>
<p>Functions written in <ttclass="docutils literal">ispc</tt> directly interoperate with application functions written in C/C++ and with application data structures, making adoption straightforward.</p>
</section>
<sectionclass="feature-section">
<h3>Cross-Platform CPU Support</h3>
<p><ttclass="docutils literal">ispc</tt> has targets for multiple Intel® instruction sets including SSE2, SSE4, AVX, AVX2, and AVX512, providing portability across over a decade of CPU generations.</p>
</section>
<sectionclass="feature-section">
<h3>Operating System Portability</h3>
<p>Microsoft Windows, macOS, and Linux are all supported by <ttclass="docutils literal">ispc</tt>, enabling cross-platform development.</p>
</section>
<sectionclass="feature-section">
<h3>Standard Debugging Support</h3>
<p><ttclass="docutils literal">ispc</tt> programs can be debugged with standard debuggers. macOS, Linux and Windows are supported (debugging support on Windows is limited).</p>