Abstract
A critical performance issue for a number of scientific and engineering applications is the efficient transfer of data to secondary storage. Languages such as High Performance Fortran (HPF) have been introduced to allow programming distributed-memory systems at a relatively high level of abstraction. However, the present version of HPF does not provide appropriate constructs for controlling the parallel I/O capabilities of these systems. In this paper, constructs to specify parallel I/O operations on multidimensional arrays in the context of HPF are proposed. The paper also presents implementation concepts that are based on the HPF compiler developed at the University of Vienna and the parallel I/O runtime system Panda developed at the University of Illinois. Experimental performance results are discussed in the context of financial management and traffic simulation applications.
The work described in this paper is being carried out as part of the research project “Aurora” supported by the Austrian Research Foundation, and is also supported by NASA under grant NAGW 4244 and the Department of Energy under grant B341494.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
F. Bassow. IBM AIX Parallel I/O File System: Installation, Administration, and Use, IBM, May 1995. Document Number SH34-6065-00.
S. Benkner et al. “VFC-The Vienna HPF+ Compiler”, Proc. of the Int. Conf. on Compilers for Parallel Computers, Linkoping, Sweden, June 29–July 1, 1998.
R. R. Bordawekar and A. N. Choudhary. Language and compiler support for parallel I/O. In IFIP Working Conference on Programming Environments for Massively Parallel Distributed Systems. Swiss, April 1994.
P. Brezany, M. Gerndt, P. Mehrotra, and H. Zima. Concurrent file operations in a High Performance FORTRAN. In Proceedings of Supercomputing’ 92, pages 230–237, 1992.
P. Brezany and M. Winslett. Advanced Data Repository Support for Java Scientific Programming. HPCN Europe 1999, Springer-Verlag, LNCS 1593, pp. 1127–1136.
P. Ciaccia and A. Veronesi. Dynamic Declustering Methods for Parallel Grid Files. Proc. of the Conference “Parallel Computation”, Klagenfurt, September 1996, Springer-Verlag, LNCS 1127, pp. 110–123.
Nils Nieuwejaar and David Kotz. The Galley parallel file system. In Proceedings of the 10th ACM International Conference on Supercomputing, May 1996.
K. E. Seamons and M. Winslett. Multidimensional Array I/O in Panda 1.0. Journal of Supercomputing, Vol. 10, No. 2, pages 191–211.
M. Snir. Proposal for I/O. Posted to HPFF I/O Forum, July 1992.
E. Dockner, H. Moritsch, G.Ch. Pflug, and A. Swiętanowski. The Aurora financial management system. Techn. rep. Aurora TR1998-08, Vienna University, 1998.
G.Ch. Pflug and A. Świetanowski. Dynamic asset allocation under uncertainty for pension fund management. To appear in Control and Cybernetics.
E. Schikuta, T. Fuerle and Helmut Wanek. ViPIOS: The Vienna Parallel Input/Output System. In Proc. Euro-Par’98, Southampton, England, Springer-Verlag, LNCS.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brezany, P., Czerwiński, P., Świetanowski, A., Winslett, M. (2000). Parallel Access to Persistent Multidimensional Arrays from HPF Applications Using Panda . In: Bubak, M., Afsarmanesh, H., Hertzberger, B., Williams, R. (eds) High Performance Computing and Networking. HPCN-Europe 2000. Lecture Notes in Computer Science, vol 1823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45492-6_32
Download citation
DOI: https://doi.org/10.1007/3-540-45492-6_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67553-2
Online ISBN: 978-3-540-45492-2
eBook Packages: Springer Book Archive