@Article{pinkenburg:tpo++, author = {Simon Pinkenburg and Wolfgang Rosenstiel}, title = {Parallel {I/O} in an object-oriented message-passing library}, journal = {Lecture Notes in Computer Science}, booktitle = {11th European Parallel Virtural Machine and Message Passing Interface Users Group Meeting; September 19-22, 2004; Budapest, HUNGARY}, editor = {Kranzlmuller, D; Kacsuk, P; Dongarra, J}, year = {2004}, month = {November}, volume = {3241}, pages = {251--258}, institution = {Univ Tubingen, Dept Comp Engn, Wilhelm Schickard Inst Informat, Sand 13, D-72076 Tubingen, Germany; Univ Tubingen, Dept Comp Engn, Wilhelm Schickard Inst Informat, D-72076 Tubingen, Germany}, publisher = {Springer-Verlag Heidelberg}, copyright = {(c)2004 Institute for Scientific Information, Inc.}, URL = {http://springerlink.metapress.com/link.asp?id=91qfhjbyrbgb7mhw}, keywords = {object-oriented message passing, TPO++, parallel I/O interface, pario-bib}, abstract = {The article describes the design and implementation of parallel I/O in the object-oriented message-passing library TPO++. TPO++ is implemented on top of the message passing standard MPI and provides an object-oriented, type-safe and data centric interface to message-passing. Starting with version 2, the MPI standard defines primitives for parallel I/O called MPI-IO. Based on this layer, we have implemented an object-oriented parallel I/O interface in TPO++. The project is part of our efforts to apply object-oriented methods to the development of parallel physical simulations. We give a short introduction to our message-passing library and detail its extension to parallel I/O. Performance measurements between TPO++ and MPI are compared and discussed.} }