ホーム > FOXC
FOXC(フォクシー)およびFOXCランタイムは、フィックスターズ社が開発しているOpenCLコンパイラと、そのFOXCによってビルドされたプログラムを実行するためのランタイムです。現在はベータ版として無償で公開しています。
OpenCLユーザは、FOXCランタイムを通じて、FOXCを使ったOpenCLプログラムをコンパイルし、コンパイルされたx86プログラムを実行することができます。
» FOXCベータ版ダウンロードはこちら
OpenCLは「ヘテロジニアスな並列計算機環境に適した並列プログラミングのためのフレームワーク」ですが、FOXCでコンパイルされたプログラムは、ホストと同じx86プロセッサ上で動作するため、別途アクセラレータは必要ありません。FOXCは、POSIXスレッドを使ったマルチスレッドに対応しており、複数のコアを搭載したシステム上では、複数のデバイスプログラムを並列に動かすことができます。
また、FOXCはOpenCL C言語からSSE組み込み関数を使ったC言語へのソース to ソースコンパイラとなっており、 OpenCL C言語で書かれたプログラムと実際のプログラムの対応をC言語レベルで確認できるようになっています。