TY - GEN
T1 - On the automatic parallelization of sparse and irregular fortran programs
AU - Lin, Yuan
AU - Padua, David
PY - 1998
Y1 - 1998
N2 - Automatic parallelization is usually believed to be less effective at exploiting implicit parallelism in sparse/irregular programs than in their dense/regular counterparts. However, not much is really known because there have been few research reports on this topic. In this work, we have studied the possibility of using an automatic parallelizing compiler to detect the parallelism in sparse/irregular programs. The study with a collection of sparse/irregular programs led us to some common loop patterns. Based on these patterns three new techniques were derived that produced good speedups when manually applied to our benchmark codes. More importantly, these parallelization methods can be implemented in a parallelizing compiler and can be applied automatically.
AB - Automatic parallelization is usually believed to be less effective at exploiting implicit parallelism in sparse/irregular programs than in their dense/regular counterparts. However, not much is really known because there have been few research reports on this topic. In this work, we have studied the possibility of using an automatic parallelizing compiler to detect the parallelism in sparse/irregular programs. The study with a collection of sparse/irregular programs led us to some common loop patterns. Based on these patterns three new techniques were derived that produced good speedups when manually applied to our benchmark codes. More importantly, these parallelization methods can be implemented in a parallelizing compiler and can be applied automatically.
UR - http://www.scopus.com/inward/record.url?scp=84886612391&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84886612391&partnerID=8YFLogxK
U2 - 10.1007/3-540-49530-4_4
DO - 10.1007/3-540-49530-4_4
M3 - Conference contribution
AN - SCOPUS:84886612391
SN - 3540651721
SN - 9783540651727
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 41
EP - 56
BT - Languages, Compilers, and Run-Time Systems for Scalable Computers - 4th International Workshop, LCR 1998, Selected Papers
PB - Springer
T2 - 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers, LCR 1998
Y2 - 28 May 1998 through 30 May 1998
ER -