Presentation 2018-06-15
Implementation of Code Generation for Parallel Processing Based on Parallelization Directives in LLVM IR Code
Kengo Jingu, Kanemitsu Ootsu, Takeshi Ohkawa, Takashi Yokota,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) 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.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) LLVM / parallelization / compiler / directives
Paper # CPSY2018-6,DC2018-6
Date of Issue 2018-06-07 (CPSY, DC)

Conference Information
Committee CPSY / DC / IPSJ-ARC
Conference Date 2018/6/14(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Takamiya Rurikura Resort
Topics (in Japanese) (See Japanese page)
Topics (in English) Dependable Computing Systems, etc. (HotSPA2018)
Chair Koji Nakano(Hiroshima Univ.) / Satoshi Fukumoto(Tokyo Metropolitan Univ.) / Masahiro Goshima(NII)
Vice Chair Hidetsugu Irie(Univ. of Tokyo) / Takashi Miyoshi(Fujitsu) / Hiroshi Takahashi(Ehime Univ.)
Secretary Hidetsugu Irie(Utsunomiya Univ.) / Takashi Miyoshi(Hokkaido Univ.) / Hiroshi Takahashi(Tokyo Inst. of Tech.) / (Nihon Univ.)
Assistant Yasuaki Ito(Hiroshima Univ.) / Tomoaki Tsumura(Nagoya Inst. of Tech.)

Paper Information
Registration To Technical Committee on Computer Systems / Technical Committee on Dependable Computing / Special Interest Group on System Architecture
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Implementation of Code Generation for Parallel Processing Based on Parallelization Directives in LLVM IR Code
Sub Title (in English)
Keyword(1) LLVM
Keyword(2) parallelization
Keyword(3) compiler
Keyword(4) directives
1st Author's Name Kengo Jingu
1st Author's Affiliation Utsunomiya University(Utsunomiya Univ.)
2nd Author's Name Kanemitsu Ootsu
2nd Author's Affiliation Utsunomiya University(Utsunomiya Univ.)
3rd Author's Name Takeshi Ohkawa
3rd Author's Affiliation Utsunomiya University(Utsunomiya Univ.)
4th Author's Name Takashi Yokota
4th Author's Affiliation Utsunomiya University(Utsunomiya Univ.)
Date 2018-06-15
Paper # CPSY2018-6,DC2018-6
Volume (vol) vol.118
Number (no) CPSY-92,DC-93
Page pp.pp.107-112(CPSY), pp.107-112(DC),
#Pages 6
Date of Issue 2018-06-07 (CPSY, DC)