Enhancing the Effectiveness of Inlining in Automatic Parallelization
Enhancing the Effectiveness of Inlining in Automatic Parallelization
复制标题
增强自动并行化中内联的有效性
DOI:
10.1007/s10766-021-00722-1
复制
发表时间:
2022
影响因子:
1.5
通讯作者:
Psarris, Kleanthis
中科院分区:
文献类型:
--
作者:
Guo, Jichi;Yi, Qing;Psarris, Kleanthis
The emergence of multi-core architectures makes it essential for optimizing compilers to automatically extract parallelism for large scientific applications composed of many subroutines residing in different files. Inlining is a well-known technique which can be used to erase procedural boundaries and enable more aggressive loop parallelization. However, conventional inlining cannot be applied to external libraries where the source code is not available, and when overly applied, it can degrade the effectiveness of compiler optimizations due to excessive code complexity. This paper highlights some obstacles we encountered while applying conventional inlining combined with automatic loop parallelization using the Polaris optimizing compiler and presents a new approach, annotation-based inlining, to effectively overcome these obstacles. Our experimental results show that the annotation-based inlining approach can eliminate negative impact of conventional inlining while enhancing the effectiveness of interprocedural parallelization for a majority of applications from the PERFECT benchmark suite.
登录
查看更多内容
DOI:
--
发表时间:
2006
期刊:
ACM-SIGPLAN Symposium on Programming Language Design and Implementation
影响因子:
--
作者:
Spyridon Triantafyllis;Matthew J. Bridges;Easwaran Raman;Guilherme Ottoni;David I. August
通讯作者:
David I. August
DOI:
--
发表时间:
1997
期刊:
Sensors Applications Symposium
影响因子:
--
作者:
Oscar Waddell;R. Dybvig
通讯作者:
R. Dybvig
影响因子:
1.5
作者:
J. Hoeflinger;Y. Paek;K. Yi
通讯作者:
K. Yi
DOI:
--
发表时间:
2004
期刊:
Parallel and Distributed Computing and Networks
影响因子:
--
作者:
J. Shirako;Kouhei Nagasawa;K. Ishizaka;M. Obata;H. Kasahara
通讯作者:
H. Kasahara
DOI:
--
发表时间:
1994
期刊:
影响因子:
--
作者:
S. Ramaswamy;S. Sapatnekar;P. Banerjee
通讯作者:
P. Banerjee