プログラミング モデル

SDAccel 環境では、業界標準の OpenCL プロトコル (https://www.khronos.org/opencl/) を使用したヘテロジニアス計算がサポートされています。ホスト プログラムはホスト CPU で実行し、計算集約型タスクは OpenCL のプログラミングの基本枠組みを使用してザイリンクス FPGA デバイス上で実行します。CPU (または GPU) とは異なり、FPGA はあらかじめ定義された命令セットまたは固定ワード サイズのないブランク キャンバスと考えることができ、同じまたは異なる命令を並列実行してアプリケーションのパフォーマンスを向上できます。