首页 | 本学科首页   官方微博 | 高级检索  
     


Multidimensional array I/O in Panda 1.0
Authors:Kent E. Seamons  Marianne Winslett
Affiliation:(1) Transarc Corporation The Gulf Tower, 15219 Pittsburgh, PA, USA;(2) Department of Computer Science, University of Illinois, 61801 Urbana, IL, USA
Abstract:Large multidimensional arrays are a common data type in high-performance scientific applications. Without special techniques for handling input and output, I/O can easily become a large fraction of execution time for applications using these arrays, especially on parallel platforms. Our research seeks to provide scientific programmers with simpler and 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 have created the Panda (Persistence AND Arrays) I/O library as a result of developing interfaces and libraries for applications in computational fluid dynamics in the areas of checkpoint, restart, and time-step output data. 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.(A preliminary version of this paper was presented at Supercomputing '94.)
Keywords:Parallel I/O  collective I/O  parallel file systems  multidimensional arrays  application program interfaces
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号