Title :
An efficient abstract interface for multidimensional array I/O
Author :
Seamons, Kent E. ; Winslett, Marianne
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
Our research seeks to provide scientific programmers with simpler, more abstract interfaces for accessing persistent multidimensional arrays, and to produce advanced I/O libraries supporting more efficient layout alternatives for these arrays on disk and in main memory. We report on our experience to date applying these techniques to applications in computational fluid dynamics in the areas of checkpoint/restart, output data, and visualization. In the applications we have studied, we find that a simple, abstract interface can be used to insulate programmers from physical storage implementation details, while providing improved I/O performance at the same time. For example, we found that the use of “chunked” physical schemas for arrays gave approximately a factor of 10 improvement in time step output performance on the Intel iPSC/860
Keywords :
data structures; data visualisation; input-output programs; physics computing; software libraries; user interfaces; I/O performance; Intel iPSC/860; abstract interface; computational fluid dynamics; input output libraries; main memory; multidimensional array I/O; output data; output performance; persistent multidimensional arrays; physical storage; scientific programmers; visualization; Application software; Computer applications; Computer languages; Computer science; Data visualization; Insulation; Libraries; Multidimensional systems; Scientific computing; Workstations;
Conference_Titel :
Supercomputing '94., Proceedings
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-6605-6
DOI :
10.1109/SUPERC.1994.344329