Cerium TaskManagerのGPGPUのサポート
Yuhi TOMARI
21 Feb 2013
Yuhi TOMARI
21 Feb 2013
当研究室ではCellおよびLinux、 Mac OSX上で動く並列プログラミングフレームワーク、 Ceriumの開発・改良を行っている。
本研究では新たにGPU上での並列実行に対応。
これによりヘテロジニアス(異種混合)環境でのプログラミングをサポートする。
OpenCLとはマルチコアCPUとGPUのような ヘテロジニアス環境での並列計算を支援するフレームワーク
Cerium : Taskという単位で処理を管理
OpenCL : kernelという単位で処理を管理
host 側ではdataをinput/outputするメモリ資源の確保を主に行うが、 GPU上のローカルメモリはCPUのメモリ空間が異なるので共有することができない。