ViPIOS - VIenna Parallel Input Output System: Language, Compiler and Advanced Data Structure Support for Parallel I/O Operations
Erich Schikuta, Helmut Wanek, Heinz Stockinger, Kurt Stockinger,, Thomas F\"urle, Oliver Jorns, Christoph L\"offelhardt, Peter Brezany, Minh, Dang, Thomas M\"uck

TL;DR
This paper introduces ViPIOS, a scalable parallel I/O system designed for distributed memory systems, supporting efficient data access and management for high-performance scientific applications, especially in the context of High Performance Fortran.
Contribution
The paper presents the design and implementation of ViPIOS, an advanced parallel I/O runtime system based on a formal model, tailored for compiler-supported parallel programming environments.
Findings
Developed a formal model for parallel I/O data mapping.
Implemented ViPIOS supporting parallel file access and data layout optimization.
Enabled data prefetching and redistribution for improved I/O performance.
Abstract
For an increasing number of data intensive scientific applications, parallel I/O concepts are a major performance issue. Tackling this issue, we develop an input/output system designed for highly efficient, scalable and conveniently usable parallel I/O on distributed memory systems. The main focus of this research is the parallel I/O runtime system support provided for software-generated programs produced by parallelizing compilers in the context of High Performance FORTRAN efforts. Specifically, our design aims for the Vienna Fortran Compilation System. In our research project we investigate the I/O problem from a runtime system support perspective. We focus on the design of an advanced parallel I/O support, called ViPIOS (VIenna Parallel I/O System), to be targeted by language compilers supporting the same programming model like High Performance Fortran (HPF). The ViPIOS design is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Distributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques
