研究課題
基盤研究(C)
GPU向けの並列プログラム開発は,汎用並列計算プラットフォームCUDA (Compute Unified Device Architecture) を用いて行われる.スレッドの集合間の同期とデータ通信のための同期を行わずGPUの計算リソースをフルに活用できる,というメリットがある単一カーネル・ソフト同期法が提案されているが,CUDAプログラミングや非同期・排他制御の深い知識と経験を必要とするため,ほとんど利用されていない.このプログラミングの課題を克服するために,単一カーネル・ソフト同期法のためのCUDAプログラミングツールを開発する.