Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

OpenCLを使えば、


AlteraがOpenCLを使って、FPGAの実装ができるソリューションをEAPとして提供しています。

OpenCLアクセラレータ(GPUやCPU)での並列処理を記述できるもので、
ホスト側(CPU)のコードはC/C++で、アクセラレータ側でのコードはOpenCLで記述します。
ホスト側からはアクセラレータ側をOpenCL Runtime API経由で制御します。

OpenCLコードをCPUでデバッグし、動作確認ができたら、GPUで動かしてみるのが一般的です。

そして、アクセラレータとしてFPGAを利用できるようにしたのが、AlteraのOpenCLソリューションです。

いままでのFPGAの開発方法とはかなり違いますが、
こんな理由でOpenCLを使うと結構便利なんですよ。

検証、Verification、Altera OpenCL