An integrated compilation and performance analysis environment for data parallel programs
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
Which approach to parallelizing scientific codes—that is the question
Parallel Computing - Special double issue on environment and tools for parallel scientific computing
Software tools for automating the parallelisation of Fortran computational mechanics codes
Parallel and distributed processing for computational mechanics
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
High performance Fortran compilation techniques for parallelizing scientific codes
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Parallelization of NAS Benchmarks for Shared Memory Multiprocessore
HPCN Europe 1998 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Vienna Fortran 90 - An Advanced Data Parallel Language
PaCT '95 Proceedings of the 3rd International Conference on Parallel Computing Technologies
Using Loop-Level Parallelism to Parallelize Vectorizable Programs
HIPS '01 Proceedings of the 6th International Workshop on High-Level Parallel Programming Models and Supportive Environments
ParAgent: A Domain-Specific Semi-automatic Parallelization Tool
HiPC '00 Proceedings of the 7th International Conference on High Performance Computing
Hi-index | 0.00 |
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.