@Article{thakur:jpassion, author = {Rajeev Thakur and Alok Choudhary and Rajesh Bordawekar and Sachin More and Sivaramakrishna Kuditipudi}, title = {Passion: Optimized {I/O} for Parallel Applications}, journal = {IEEE Computer}, year = {1996}, month = {June}, volume = {29}, number = {6}, pages = {70--78}, publisher = {IEEE Computer Society Press}, URL = {http://www.computer.org/computer/co1996/r6070abs.htm}, keywords = {parallel I/O, pario-bib}, abstract = {Parallel computers with peak performance of more than 100 Gflops/second are already available to solve a variety of problems in a range of disciplines. However, the input/output performance of these machines is a poor reflection of their true computational power. \par To improve the I/O performance of parallel programs with distributed multidimensional arrays, we have developed a software library called Passion (Parallel, Scalable Software for Input/Output). Passion's routines are designed to read or write either entire distributed arrays or sections of such arrays. Passion also frees the programmer from many of the tedious tasks associated with performing I/O in parallel programs and has a high-level interface that makes it easy to specify the required I/O. \par We have implemented Passion on Intel's Paragon, Touchstone Delta, and iPSC/860 systems, and on the IBM SP system. We have also made it publicly available through the World Wide Web (http://www.cat.syr.edu/passion.html). We are in the process of porting the library to other machines and extending its functionality.}, comment = {See thakur:passion, choudhary:passion.} }