インテル® インプリシット SPMD プログラム・コンパイラー

CPU および GPU 上のハイパフォーマンス SIMD プログラミング向けオープンソース・コンパイラー

このページは、ispc github に公開されている https://ispc.github.io/index.html の日本語参考訳です。原文は更新される可能性があります。原文と翻訳文の内容が異なる場合は原文を優先してください。

概要

機能

ダウンロード

ドキュメント

ドキュメント

インテル® ISPC を使用したプログラミングを学ぶ際に参照できるリソースは、沢山あります。

インテル® ISPC 言語の使い方を紹介する、簡単なプログラム例を使用した手順 (英語) が用意されており、主要な機能と言語構造の一部が紹介されています。

この例を調査し、言語と標準ライブラリーに関する完全なリファレンスを提供するユーザーガイド と、GPU サポートに関する追加情報を示す インテル® Xe アーキテクチャー向けインテル® ISPC ユーザーガイドを参照してください。パフォーマンス・ガイドには、システムで最良の結果を得るために役立つ情報が説明されています。

インテル® ISPC ディストリビューションの examples/ ディレクトリーには、この言語を使用して各種計算を高速化する 10 あまりの例が用意されています。これらは、すべてシリアル C++ 実装をベースとしているため、それぞれのアルゴリズムのインテル® ISPC と C++ 実装の違いを簡単に比較できます (このコードは、GitHub* で直接閲覧 (英語) することもできます)。

インテル® ISPC: ハイパフォーマンス CPU プログラミング向けの SPMD コンパイラー:
InPar 2012 (英語) で紹介された Matt Pharr と William R. MarkA によるテクニカルペーパーです。インテル® ISPC 実装の設計と主要な特徴が説明されています。

よくある問い合わせ (FAQ) (英語) のリストには、新しいトピックが次々と追加されています。

リソース

パフォーマンス

共著者