• 検索結果がありません。

HOPEコンパイラのプロトタイプ実装

N/A
N/A
Protected

Academic year: 2021

シェア "HOPEコンパイラのプロトタイプ実装"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会論文誌. プログラミング. Vol.11 No.1 31 (Feb. 2018). 発表概要. HOPE コンパイラのプロトタイプ実装 重本 孝太1,a). 八杉 昌宏2. 平石 拓3. 馬谷 誠二4. 2017年7月28日発表. 高生産性,スケーラビリティ,負荷分散,耐障害性は大規模な並列計算を行ううえで重要な課題である. 我々が提唱中の階層的計算省略に基づく並列実行モデル HOPE は,これらの課題に取り組むものである.. HOPE 言語は,HOPE ディレクティブを利用可能な拡張 C 言語である.HOPE 言語の処理系は現在開発 中であり,本研究では HOPE コンパイラの実装を行う.HOPE コンパイラは,拡張 SC 言語として設計 した HOPE 言語を,入れ子関数(L-closure 等)を追加した既存の拡張 SC 言語を経由して C 言語に変換 する.このうち HOPE 言語から入れ子関数つき拡張 SC 言語への変換を,SC 言語処理系の新たな変形規 則セットとして実装する.拡張 SC 言語から C 言語への変換は,既存の変形規則セットと SC コンパイラ を利用する.また,反復処理と時間発展処理のサポート方法について,HOPE コンパイラの課題として検 討する.. Presentation Abstract. A Prototype Implementation of a HOPE Compiler Kota Shigemoto1,a). Masahiro Yasugi2. Tasuku Hiraishi3. Seiji Umatani4. Presented: July 28, 2017. 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.. This is the abstract of an unrefereed presentation, and it should not preclude subsequent publication. 1. 2. 3. 4. a). 九州工業大学大学院情報工学府 Graduate School of Computer Science and Systems Engineering, Kyushu Institute of Technology, Iizuka, Fukuoka 820–8502, Japan 九州工業大学大学院情報工学研究院 Department of Artificial Intelligence, Kyushu Institute of Technology, Iizuka, Fukuoka 820–8502, Japan 京都大学学術情報メディアセンター Academic Center for Computing and Media Studies, Kyoto University, Kyoto 606–8501, Japan 京都大学大学院情報学研究科 Graduate School of Informatics, Kyoto University, Kyoto 606–8501, Japan [email protected]. c 2018 Information Processing Society of Japan . 31.

(2)

参照

関連したドキュメント

金沢大学は学部,大学院ともに,人間社会学分野,理工学分野,医薬保健学分野の三領域体制を

金沢大学大学院 自然科学研 究科 Graduate School of Natural Science and Technology, Kanazawa University, Kakuma, Kanazawa 920-1192, Japan 金沢大学理学部地球学科 Department

全国の 研究者情報 各大学の.

*2 Kanazawa University, Institute of Science and Engineering, Faculty of Geosciences and civil Engineering, Associate Professor. *3 Kanazawa University, Graduate School of

会 員 工修 福井 高専助教授 環境都市工学 科 会員 工博 金沢大学教授 工学部土木建設工学科 会員Ph .D.金 沢大学教授 工学部土木建設 工学科 会員

金沢大学学際科学実験センター アイソトープ総合研究施設 千葉大学大学院医学研究院

Vilkki, “Analysis of Working Postures in Hammering Tasks on Building Construction Sites Using the Computerized OWAS Method”, Applied Ergonomics, Vol. Lee, “Postural Analysis of

東京大学 大学院情報理工学系研究科 数理情報学専攻. [email protected]