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.
Beschreibung
A comparison of automatic parallelization tools/compilers on the SGI origin 2000
%0 Conference Paper
%1 AutomaticParallelization
%A Frumkin, Michael
%A Hribar, Michelle
%A Jin, Haoqiang
%A Waheed, Abdul
%A Yan, Jerry
%B Supercomputing '98: Proceedings of the 1998 ACM/IEEE conference on Supercomputing (CDROM)
%C Washington, DC, USA
%D 1998
%I IEEE Computer Society
%K NASA Parallelization PhD Proposal compilers
%P 1--22
%R http://doi.ieeecomputersociety.org/10.1109/SC.1998.10010
%T A Comparison of Automatic Parallelization Tools/Compilers on the SGI Origin 2000
%U http://portal.acm.org/citation.cfm?id=509058.509119&coll=GUIDE&dl=GUIDE
%X 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.
%@ 0-89791-984-X
@inproceedings{AutomaticParallelization,
abstract = {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.},
added-at = {2008-09-04T13:19:52.000+0200},
address = {Washington, DC, USA},
author = {Frumkin, Michael and Hribar, Michelle and Jin, Haoqiang and Waheed, Abdul and Yan, Jerry},
biburl = {https://www.bibsonomy.org/bibtex/2ed5985641f70901e78cad1993dadc9c8/gron},
booktitle = {Supercomputing '98: Proceedings of the 1998 ACM/IEEE conference on Supercomputing (CDROM)},
description = {A comparison of automatic parallelization tools/compilers on the SGI origin 2000},
doi = {http://doi.ieeecomputersociety.org/10.1109/SC.1998.10010},
interhash = {28ba4b48ba9adaef54283377c3bc6506},
intrahash = {ed5985641f70901e78cad1993dadc9c8},
isbn = {0-89791-984-X},
keywords = {NASA Parallelization PhD Proposal compilers},
location = {San Jose, CA},
pages = {1--22},
publisher = {IEEE Computer Society},
timestamp = {2008-09-04T13:19:52.000+0200},
title = {A Comparison of Automatic Parallelization Tools/Compilers on the SGI Origin 2000},
url = {http://portal.acm.org/citation.cfm?id=509058.509119&coll=GUIDE&dl=GUIDE},
year = 1998
}