| Item type |
Trans(1) |
| 公開日 |
2018-02-08 |
| タイトル |
|
|
タイトル |
HOPEコンパイラのプロトタイプ実装 |
| タイトル |
|
|
言語 |
en |
|
タイトル |
A Prototype Implementation of a HOPE Compiler |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[発表概要] |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
| 著者所属 |
|
|
|
九州工業大学大学院情報工学府 |
| 著者所属 |
|
|
|
九州工業大学大学院情報工学研究院 |
| 著者所属 |
|
|
|
京都大学学術情報メディアセンター |
| 著者所属 |
|
|
|
京都大学大学院情報学研究科 |
| 著者所属(英) |
|
|
|
en |
|
|
Graduate School of Computer Science and Systems Engineering, Kyushu Institute of Technology |
| 著者所属(英) |
|
|
|
en |
|
|
Department of Artificial Intelligence, Kyushu Institute of Technology |
| 著者所属(英) |
|
|
|
en |
|
|
Academic Center for Computing and Media Studies, Kyoto University |
| 著者所属(英) |
|
|
|
en |
|
|
Graduate School of Informatics, Kyoto University |
| 著者名 |
重本, 孝太
八杉, 昌宏
平石, 拓
馬谷, 誠二
|
| 著者名(英) |
Kota, Shigemoto
Masahiro, Yasugi
Tasuku, Hiraishi
Seiji, Umatani
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
高生産性,スケーラビリティ,負荷分散,耐障害性は大規模な並列計算を行ううえで重要な課題である.我々が提唱中の階層的計算省略に基づく並列実行モデルHOPEは,これらの課題に取り組むものである.HOPE言語は,HOPEディレクティブを利用可能な拡張C言語である.HOPE言語の処理系は現在開発中であり,本研究ではHOPEコンパイラの実装を行う.HOPEコンパイラは,拡張SC言語として設計したHOPE言語を,入れ子関数(L-closure等)を追加した既存の拡張SC言語を経由してC言語に変換する.このうちHOPE言語から入れ子関数つき拡張SC言語への変換を,SC言語処理系の新たな変形規則セットとして実装する.拡張SC言語からC言語への変換は,既存の変形規則セットとSCコンパイラを利用する.また,反復処理と時間発展処理のサポート方法について,HOPEコンパイラの課題として検討する. |
| 論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
High productivity, scalability, load balancing, and fault tolerance are all important issues of massively parallel computing. A “hierarchical omission”-based parallel execution model called HOPE, which we are trying to propose, addresses these issues. The HOPE language is an extended C language in which we can use HOPE directives. The HOPE language system is under development and we implement a prototype HOPE compiler in this study. A HOPE compiler translates the HOPE language designed as an extended SC language into the C language via an existing extended SC language with nested functions such as L-closures. We implement a translator from the HOPE language into the extended SC language with nested functions as new transformation rule sets of the SC language system. We can use existing transformation rule sets and the SC compiler for translation from the extended SC language into the C language. We also consider how to support iterations and phases as the HOPE compiler issues. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA11464814 |
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO)
巻 11,
号 1,
p. 31-31,
発行日 2018-02-08
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7802 |
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |