Item type |
SIG Technical Reports(1) |
公開日 |
2018-06-07 |
タイトル |
|
|
タイトル |
LLVMIR コード内の並列化指示文に基づく並列処理コード生成機能の実現 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Implementation of Code Generation for Parallel Processing Based on Parallelization Directives in LLVM IR Code |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
分散処理・並列処理 |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科情報システム科学専攻 |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科情報システム科学専攻 |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科情報システム科学専攻 |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科情報システム科学専攻 |
著者所属(英) |
|
|
|
en |
|
|
Department of Information Systems Science, Graduate School of Engineering, Utsunomiya University |
著者所属(英) |
|
|
|
en |
|
|
Department of Information Systems Science, Graduate School of Engineering, Utsunomiya University |
著者所属(英) |
|
|
|
en |
|
|
Department of Information Systems Science, Graduate School of Engineering, Utsunomiya University |
著者所属(英) |
|
|
|
en |
|
|
Department of Information Systems Science, Graduate School of Engineering, Utsunomiya University |
著者名 |
神宮, 健吾
大津, 金光
大川, 猛
横田, 隆史
|
著者名(英) |
Kengo, Jingu
Kanemitsu, Ootsu
Takeshi, Ohkawa
Takashi, Yokota
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
現在,マルチコアプロセッサが広く普及しており,スレッドレベル並列処理によるプログラムの高速化が可能となっている.一方,その性能を活用するためには並列化された機械語プログラムが必要であるが,数多くの逐次処理機械語プログラムが存在しており,それらはマルチコアプロセッサの性能を活かせないままである.これらをマルチコアプロセッサ上で高速化するためには, ソースコードの並列化と再コンパイル処理という追加的なコストが必要となる.この問題に対して,機械語プログラムをバイナリ変換によって直接並列化する手法が有効である.これを背景に,我々は逐次機械語プログラムから,最適化された並列処理コードへ変換する自動並列処理システムを開発している.本稿では,機械語プログラムをコンパイラ基盤 LLVM の中間表現コードへと変換し,中間表現レベルでの並列化処理において,解析とコード生成を分離するためのインターフェースとなる並列化指示文とそれに基づく並列処理コード生成機能を実現する.プロトタイプの実装を用いた実験により,シングルループの並列化指示文と並列処理コード生成機能により並列の中間表現コードが生成できることを確認した. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Nowadays, multi-core processors are widely used, and the speedup can be accomplished by thread-level parallel processing. But there are still many sequential machine language programs, and speeding up these on a multi-core processor requires additional cost of source code parallelization and recompilation. To solve this problem, directly parallelize machine language programs by binary conversion is effective. Against this background, we have proposed an automatic parallel processing system that converts sequential machine language program to optimized parallel code. In this paper, we realize a parallelization directive and a parallel code generatior based on it. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10096105 |
書誌情報 |
研究報告システム・アーキテクチャ(ARC)
巻 2018-ARC-231,
号 16,
p. 1-6,
発行日 2018-06-07
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8574 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |