Development of large scale high performance applications with a parallelizing compiler

  • Authors:
  • B. Di Martino;S. Briguglio;M. Celino;G. Fogaccia;G. Vlad;V. Rosato;M. Briscolini

  • Affiliations:
  • Second University of Naples, Dip. di Ingegneria dell' Informazione (Italy);Associazione Euratom-ENEA sulla Fusione, CR Frascati, 00044 Frascati, Rome, (Italy);ENEA - HPCN Project, C.R. Casaccia, 00100 Roma AD (Italy);Associazione Euratom-ENEA sulla Fusione, CR Frascati, 00044 Frascati, Rome, (Italy);Associazione Euratom-ENEA sulla Fusione, CR Frascati, 00044 Frascati, Rome, (Italy);ENEA - HPCN Project, C.R. Casaccia, 00100 Roma AD (Italy);IBM Italia, Roma (Italy)

  • Venue:
  • Practical parallel computing
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

High level environment such as High Performance Fortran (HPF) supporting the development of parallel applications and porting of legacy codes to parallel architectures have not yet gained a broad acceptance and diffusion. Common objections claim difficulty of performance tuning, limitation of its application to regular, data parallel computations, and lack of robustness of parallelizing HPF compilers in handling large sized codes.We have adopted the HPF approach in porting three different applications, performing plasma and molecular dynamics simulation, developed at the Italian National Agency for New Technology, Energy and the Environment (ENEA). We report in this paper our experiences gained during this effort, providing a case study for testing the suitability of the HPF approach to achieve the target of an easy and effective parallelization (or parallel development) and maintenance of real, large sized scientific applications.