Presentation | 2021-01-26 Performance Testing of VRP Optimization of C Compilers by Random Program Generation Daiki Murakami, Nagisa Ishiura, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | This paper proposes an automated method to test if C compilers properly perform VRP optimization. The VRP optimization is a sophisticated variant of constant folding that replaces subexpressions into constants at compile time, whose complex precondition may induce mis-optimization or under-optimization. The proposed method attempts to detect under-optimization by generating a pair of C programs, where VRP optimization is applicable to one program and VRP optimization is applied to the other program at source code level, and comparing the compiled assembly codes. The arithmetic expressions with VRP optimization opportunities are generated by propagating value ranges in the opposite direction to that in range analysis in the optimization and by appropriately choosing operators and operands. A test system has been implemented on top of a random test system Orange4, which detected under-optimization in the latest version 10.2.0 of GCC. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | compiler / random testing / optimization |
Paper # | VLD2020-66,CPSY2020-49,RECONF2020-85 |
Date of Issue | 2021-01-18 (VLD, CPSY, RECONF) |
Conference Information | |
Committee | CPSY / RECONF / VLD / IPSJ-ARC / IPSJ-SLDM |
---|---|
Conference Date | 2021/1/25(2days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | Online |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | FPGA Applications, etc. |
Chair | Hidetsugu Irie(Univ. of Tokyo) / Yuichiro Shibata(Nagasaki Univ.) / Daisuke Fukuda(Fujitsu Labs.) / Hiroshi Inoue(Kyushu Univ.) / Yuichi Nakamura(NEC) |
Vice Chair | Michihiro Koibuchi(NII) / Kota Nakajima(Fujitsu Lab.) / Kentaro Sano(RIKEN) / Yoshiki Yamaguchi(Tsukuba Univ.) / Kazutoshi Kobayashi(Kyoto Inst. of Tech.) |
Secretary | Michihiro Koibuchi(Hokkaido Univ.) / Kota Nakajima(Nagoya Inst. of Tech.) / Kentaro Sano(e-trees.Japan) / Yoshiki Yamaguchi(NEC) / Kazutoshi Kobayashi(Hitachi) / (Osaka Univ.) / (Fujitsu lab.) |
Assistant | Shugo Ogawa(Hitachi) / Eiji Arima(Univ. of Tokyo) / Hiroki Nakahara(Tokyo Inst. of Tech.) / Yukitaka Takemura(INTEL) / Takuma Nishimoto(Hitachi) |
Paper Information | |
Registration To | Technical Committee on Computer Systems / Technical Committee on Reconfigurable Systems / Technical Committee on VLSI Design Technologies / Special Interest Group on System Architecture / Special Interest Group on System and LSI Design Methodology |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | Performance Testing of VRP Optimization of C Compilers by Random Program Generation |
Sub Title (in English) | |
Keyword(1) | compiler |
Keyword(2) | random testing |
Keyword(3) | optimization |
1st Author's Name | Daiki Murakami |
1st Author's Affiliation | Kwansei Gakuin University(Kwansei Gakuin Univ.) |
2nd Author's Name | Nagisa Ishiura |
2nd Author's Affiliation | Kwansei Gakuin University(Kwansei Gakuin Univ.) |
Date | 2021-01-26 |
Paper # | VLD2020-66,CPSY2020-49,RECONF2020-85 |
Volume (vol) | vol.120 |
Number (no) | VLD-337,CPSY-338,RECONF-339 |
Page | pp.pp.154-159(VLD), pp.154-159(CPSY), pp.154-159(RECONF), |
#Pages | 6 |
Date of Issue | 2021-01-18 (VLD, CPSY, RECONF) |