Processor adaptive instruction level parallel compiler
Project/Area Number |
19500024
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
Software
|
Research Institution | The University of Electro-Communications |
Principal Investigator |
MASAHIRO Sowa The University of Electro-Communications, 大学院・情報システム学研究科, 教授 (00008567)
|
Project Period (FY) |
2007 – 2008
|
Project Status |
Completed (Fiscal Year 2008)
|
Budget Amount *help |
¥4,550,000 (Direct Cost: ¥3,500,000、Indirect Cost: ¥1,050,000)
Fiscal Year 2008: ¥1,950,000 (Direct Cost: ¥1,500,000、Indirect Cost: ¥450,000)
Fiscal Year 2007: ¥2,600,000 (Direct Cost: ¥2,000,000、Indirect Cost: ¥600,000)
|
Keywords | キュープロセッサ / コンパイラ / 並列処理 / 並列化 / 最適化 / 単一代入規則 / キューコンピュータ |
Research Abstract |
これまで蓄積してきたキューコンピュータの研究結果をもとに, キューコンピュータ用並列化コンパイラの構成方法を確立した. そしてこの確立した方法に従ってC言語約1万行からなる世界で初めてのキューコンピュータ用並列化コンパイラ(QCC)を作成した. できあがったコンパイラはプロセッサアダプティブの仕組みを組み込まれており, またほとんどのプログラムがコンパイルできるなど完成度は高く, そのコンパイル結果も十分満足できるものであった. コンパイラの質を確かめるためにできあがったコンパイラを用いて有名なベンチマークプログラムをコンパイルし, そのコードを従来のコンパイラのコードと比べた. その結果コード量は1/3から1/2程度, 平均並列性は2から8倍という結果が得られた. その後, コンパイラを一般化し将来の開発の基礎コンパイラとなるように構造化と柔軟化を押し進めた. 柔軟化の新しい挑戦として, 最適化を容易にするために、単一代入規則を導入した約1万行のCプログラムからなるSSA コンパイラを新たに開発した。開発は成功裏に終了した。
|
Report
(3 results)
Research Products
(25 results)