研究概要 |
本研究では,並列処理に慣れていない一般の利用者も,マルチコアからメニーコアというプロセッサ構成に向けての技術進歩の恩恵にさずかることを可能とする並列プログラミングシステムを構築し,以下の成果を得た。(1)行列や要素数の変化するリストを提供する並列スケルトンライブラリを構築した。(2)GPGPU向けに並列スケルトンに基づくフレームワークを開発した。(3)従来の並列化コンパイラで十分に並列化できなかったリダクションを,半環上の行列乗算により定式化し自動並列化を達成した。(4)Javaによる高性能なSoftware Transactional Memoryライブラリおよび同期機構の静的選択システムを構築した。
|