TY - GEN
T1 - Run-time parallelization optimization techniques
AU - Yu, Hao
AU - Rauchwerger, Lawrence
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2000.
PY - 2000
Y1 - 2000
N2 - In this paper we first present several compiler techniques to reduce the overhead of run-time parallelization. We show how to use sta- tic control flow information to reduce the number of memory references that need to be traced at run-time. Then we introduce several methods designed specifically for the parallelization of sparse applications. We detail some heuristics on how to speculate on the type and data structu- res used by the original code and thus reduce the memory requirements for tracing the sparse access patterns without performing any additional work. Optimization techniques for the sparse reduction parallelization and speculative loop distribution conclude the paper.
AB - In this paper we first present several compiler techniques to reduce the overhead of run-time parallelization. We show how to use sta- tic control flow information to reduce the number of memory references that need to be traced at run-time. Then we introduce several methods designed specifically for the parallelization of sparse applications. We detail some heuristics on how to speculate on the type and data structu- res used by the original code and thus reduce the memory requirements for tracing the sparse access patterns without performing any additional work. Optimization techniques for the sparse reduction parallelization and speculative loop distribution conclude the paper.
UR - https://www.scopus.com/pages/publications/84948975912
UR - https://www.scopus.com/pages/publications/84948975912#tab=citedBy
U2 - 10.1007/3-540-44905-1_36
DO - 10.1007/3-540-44905-1_36
M3 - Conference contribution
AN - SCOPUS:84948975912
SN - 9783540678588
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 481
EP - 484
BT - Languages and Compilers for Parallel Computing - 12th International Workshop, LCPC 1999, Proceedings
A2 - Carter, Larry
A2 - Ferrante, Jeanne
PB - Springer
T2 - 12th International Workshop on Languages and Compilers for Parallel Computing, LCPC 1999
Y2 - 4 August 1999 through 6 August 1999
ER -