ViMPIOS, a "truly" portable MPI-IO implementation

  • Authors:
  • Kurt Stockinger;Erich Schikuta

  • Affiliations:
  • IT Division, CERN, Geneva, Switzerland and Institute for Applied Computer Science and Information Systems, Department of Data Engineering, University of Vienna, Vienna, Austria;Institute for Applied Computer Science and Information Systems, Department of Data Engineering, University of Vienna, Vienna, Austria

  • Venue:
  • EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
  • Year:
  • 2000

Quantified Score

Hi-index 0.01

Visualization

Abstract

We present ViMPIOS, a novel MPI-IO implementation based on ViPIOS, the Vienna Parallel Input Output System. ViMPIOS inherits the defining characteristics of ViPIOS, which makes it a client-server based system focusing on cluster architectures. ViMPIOS stands out from all other MPI-IO implementations by its "truly" portable design, which allows not only applications to be transferred between parallel architectures easily but also to keep their original performance characteristics on the new platform as far as possible. This is kept by the "smart" AI-Blackboard module of ViPIOS, which is responsible for an appropriate data layout. Specifically in this paper we concentrate on the algorithm, which maps MPI-IO data structures on respective ViPIOS structures, and thus allows to exploit the ViPIOS properties.