Run-time scheduling and execution of loops on message passing machines
Journal of Parallel and Distributed Computing - Special issue: algorithms for hypercube computers
The IFS model: a parallel production weather code
Parallel Computing - Special issue: climate and weather modeling
High-level management of communication schedules in HPF-like languages
ICS '98 Proceedings of the 12th international conference on Supercomputing
High performance Fortran: history, status and future
Parallel Computing - Special issues on languages and compilers for parallel computers
Extending HPF for Advanced Data-Parallel Applications
IEEE Parallel & Distributed Technology: Systems & Technology
Medea: A Tool for Workload Characterization of Parallel Systems
IEEE Parallel & Distributed Technology: Systems & Technology
Integration of a Compilation System and a Performance Tool: The HPF+ Approach
HPCN Europe 1998 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Benchmarking the parallel FIRE code on IBM SP1-2 scalable parallel platforms
HPCN Europe '95 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Optimizing Irregular HPF Applications using Halos
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
VFC: The Vienna Fortran Compiler
Scientific Programming
Scientific Programming
The rise and fall of High Performance Fortran: an historical object lesson
Proceedings of the third ACM SIGPLAN conference on History of programming languages
The rise and fall of high performance Fortran
Communications of the ACM
ForOpenCL: transformations exploiting array syntax in Fortran for accelerator programming
International Journal of Computational Science and Engineering
Hi-index | 0.02 |
High Performance Fortran (HPF) is a data-parallel language providing the user with a high-level interface for programming scientific applications, while delegating to the compiler the task of producing explicitly parallel code. In this paper, we give an overview of the motivation and the results of the ESPRIT project "HPF+". The project succeeded in demonstrating that HPF, with a small set of language extensions and an appropriate compiler and tool infrastructure, has the potential to be efficient for advanced industrial applications, sometimes approaching the performance of manually written message-passing code. We introduce the applications which were used to guide and evaluate the development work in the project, provide an overview of the HPF+ language and discuss the Vienna Fortran Compiler (VFC) as well as the performance obtained for the project benchmarks.