PI OT - PARALLEL I O TEMPLATES

Citation
I. Parsons et al., PI OT - PARALLEL I O TEMPLATES, Parallel computing, 23(4-5), 1997, pp. 543-570
Citations number
38
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
Journal title
ISSN journal
01678191
Volume
23
Issue
4-5
Year of publication
1997
Pages
543 - 570
Database
ISI
SICI code
0167-8191(1997)23:4-5<543:PO-PIO>2.0.ZU;2-Z
Abstract
This paper presents a novel, top-down, high-level approach to parallel izing file I/O. Each parallel file descriptor is annotated with a high -level specification, or template, of the expected parallel behavior. The annotations are external to and independent of the source code, At run-time, all I/O using a parallel file descriptor adheres to the sem antics of the selected template. By separating the parallel I/O specif ications from the code, a user can quickly change the I/O behavior wit hout rewriting the code. Templates can be composed hierarchically to c onstruct complex access patterns. Two sample parallel programs using t hese templates are compared against versions implemented in an existin g parallel I/O system (PIOUS). The sample programs show that the use o f parallel I/O templates are beneficial from both the performance and software engineering points of view.