TY - GEN
T1 - A comparison of automatic parallelization tools/compilers on the SGI origin 2000
AU - Frumkin, Michael
AU - Hribar, Michelle
AU - Jin, Haoqiang
AU - Waheed, Abdul
AU - Yan, Jerry
N1 - Funding Information:
We would like to express our thanks to all the people who helped us during this work. We are very grateful to Peter Arbenz, Walter Gander, Hans Peter Lüthi, and Urs von Matt, who created Sciddle to parallelize Opal, for their help and particularly Peter Arbenz and Urs von Matt for reading carefully through several drafts of our work. We sincerely thank Martin Billeter, Peter Güntert, Peter Luginbühl and Kurt Wüthrich who created Opal and particularly Peter Güntert for his help and his chemistry advice. We thank Carol Beaty of the SGI/CRI and Bruno Löpfe of the ETH Rechenzentrum who helped with our many questions about the Cray J90 and Cray PVM. We are also very grateful to Nick Nystrom and Sergiu Sanielevici of the Pittsburgh Supercomputer Center who sponsored our parameter extraction runs for the performance prediction of the Cray T3E-900.
Publisher Copyright:
© 1998 IEEE.
PY - 1998
Y1 - 1998
N2 - Porting applications to new high performance parallel and distributed computing platforms is a challenging task. Since writing parallel code by hand is time consuming and costly, porting codes would ideally be automated by using some parallelization tools and compilers. In this paper, we compare the performance of three parallelization tools and compilers based on the NAS Parallel Benchmark and a CFD application, ARC3D, on the SGI Origin2000 multiprocessor. The tools and compilers compared include: 1) CAPTools: an interactive computer aided parallelization toolkit, 2) Portland Group's HPF compiler, and 3) the MIPSPro FORTRAN compiler available on the Origin2000, with support for shared memory multiprocessing directives and MP runtime library. The tools and compilers are evaluated in four areas: 1) required user interaction, 2) limitations, 3) portability and 4) performance. Based on these results, a discussion on the feasibility of computer-aided parallelization of aerospace applications is presented along with suggestions for future work.
AB - Porting applications to new high performance parallel and distributed computing platforms is a challenging task. Since writing parallel code by hand is time consuming and costly, porting codes would ideally be automated by using some parallelization tools and compilers. In this paper, we compare the performance of three parallelization tools and compilers based on the NAS Parallel Benchmark and a CFD application, ARC3D, on the SGI Origin2000 multiprocessor. The tools and compilers compared include: 1) CAPTools: an interactive computer aided parallelization toolkit, 2) Portland Group's HPF compiler, and 3) the MIPSPro FORTRAN compiler available on the Origin2000, with support for shared memory multiprocessing directives and MP runtime library. The tools and compilers are evaluated in four areas: 1) required user interaction, 2) limitations, 3) portability and 4) performance. Based on these results, a discussion on the feasibility of computer-aided parallelization of aerospace applications is presented along with suggestions for future work.
KW - Automatic parallelization
KW - CAPTools
KW - HPF
KW - NAS Parallel Benchmarks
KW - Parallelization tools
KW - Parallelizing compilers
KW - SGI Origin200
UR - http://www.scopus.com/inward/record.url?scp=84975911729&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84975911729&partnerID=8YFLogxK
U2 - 10.1109/SC.1998.10010
DO - 10.1109/SC.1998.10010
M3 - Conference contribution
AN - SCOPUS:84975911729
T3 - Proceedings of the International Conference on Supercomputing
BT - SC 1998 - Proceedings of the ACM/IEEE Conference on Supercomputing
PB - Association for Computing Machinery
T2 - 1998 ACM/IEEE Conference on Supercomputing, SC 1998
Y2 - 7 November 1998 through 13 November 1998
ER -