The major goal of this project is to improve the programmability of highly parallel scalable multiprocessing systems (HMPs). PF, taking into account the requirements posed by advanced application codes fro m industry and science. The Meiko CS-2 system at the Vienna Centre for Parallel Computing (VCPC) will serve as the project platform.

The objectives to be achieved in the project are as follows:

Develop project benchmarks
The project benchmarks will be based on a set of advanced application codes, including PAM-CRASH from ESI, IFS from ECMWF and FIRE from AVL.

They will range from highly simplified kernels to representative benchmark programs for requirement specification and evaluation of HPF+. Three increasingly complex versions of the benchmark codes will be developed:

Develop HPF+ language specification
A full specification of syntax and semantics of HPF+ will be developed. HPF+ will eliminate some ill-defined or inefficient features from HPF-1 and include new features according to the requirements of the project benchmarks. A close cooperation with the HPF-2 effort will guarantee that HPF+ will not divert from the standard except where this is necessary for providing functionality not being considered under HPF-2.

Additional language modifications will be considered during the course of the project, taking into account the analysis of the benchmarks and experiences with the implementation.

Develop HPF+ related compilation technology
The HPF+ extensions will be implemented in the research prototype compiler VFCS. In addition, current VFCS, which is largely based on FORTRAN 77, will be generalized towards Fortran 90. Optimizations will be developed within this framework, in accordance with experiences from using the project benchmarks.

Extension of MEDEA for performance analysis of HPF+ codes
MEDEA will be extended in order to provide detailed descriptions of the behavior of HPF+ programs and to aid users in the interpretation of the achieved performance. These performance studies will identify problem areas in this implementation, providing feedback to application designers and implementers. In particular the following extensions of MEDEA will be performed:

Evaluation of HPF+
An evaluation of HPF+ and its implementation, based on the project benchmarks, will provide a comparison of the enhanced technology with HPF-1 and the message passing approach. This evaluation will be carried out with respect to both the required porting effort as well as the performance of the object code at the project platform. The HPF-1 related part of the evaluation effort will use commercial compilers including the HPF Mapper from NA Software. For all kernel migrations to HPF+, the possible impact on the full code will be analyzed. The major steps of the evaluation effort are as follows:

Dissemination and transfer of technology
The project outputs will be widely disseminated. A transfer of technology to industry will be addressed by studying the incorporation of the most effective of the new language features and compilation techniques into commercial compilers such as the NA Software HPF Mapper. Important milestones are:



[Home] [Summary] [Results] [Consortium] [Milestones] [Deliverables] [Status] [Events]