今回は,いよいよGPUを駆動するプログラムを書いてみたいと思いますが,その前段階として,OpenCLを使ってCPUのポテンシャルを使い切ってみたいと思います。 OpenCLとは? OpenCLは,アップルによって提案され,現在は標準化団体クロノス・グループの OpenCL Working Group によって策定されている標準規格で,マルチコアCPUやGPU,DSP,FPGAなど,異なる計算資源を活用するコンピュータシステム(ヘテロジーニアス環境とか,ヘテロジーニアス・コンピューティングとか呼びます)でのクロスプラットフォームな並列プログラミングフレームワークです。 ヘテロジーニアス環境ということは,ほぼ同一のプログラムで,マルチコアCPUもGPUもDSPもFPGAも駆動できます。 クロスプラットフォームということは,ほぼ同一のプログラムで,MacでもLinuxでもWindowsでも動作し