並列処理やGPGPUに関する知識が無い一般的なプログラマでもGPUの高性能を容易に利用可能とするために,逐次C言語で記述されたMapReduceプログラムを効率の良いGPGPUプログラムに自動変換するコンパイラを開発することを目的に,逐次C言語でMapReduceプログラムを記述するための簡潔で使いやすいMapRedece APIの設計と,設計したAPIに基づいた次のコンパイラの試作を行った:(1)逐次C言語用コンパイラ,(2)OpenMP用コンパイラ,(3)単一GPU用コンパイラ,(4)複数GPU用コンパイラ
|