The UPIO (user-controllable parallel I/O) proposed earlier by the authors extends the abstraction of a linear file model into an n-dimensional file model, making it possible to control the layout of data blocks across disks and aggregating disk bandwidth through UPIO's interfaces. This enables users to produce high-performance external computation codes by planning I/O, computations, communication, and data reuse effectively in the codes. They show how well UPIO produces high-performance external computation codes by designing an I/O and communication-efficient external Laplace equation solver algorithm and exploring the effects of UPIO with the codes
Date of Conference: 30 Mar-3 Apr 1998