@inproceedings{fe5ab327dc72417d9ba2057f7d7e542e,
title = "Exploiting shared memory to improve parallel I/O performance",
abstract = "We explore several methods utilizing system-wide shared memory to improve the performance of MPI-IO, particularly for noncontiguous file access. We introduce an abstraction called the datatype iterator that permits efficient, dynamic generation of (offset, length) pairs for a given MPI derived datatype. Combining datatype iterators with overlapped I/O and computation, we demonstrate how a shared memory MPI implementation can utilize more than 90% of the available disk bandwidth (in some cases representing a 5× performance improvement over existing methods) even for extreme cases of non-contiguous data-types. We generalize our results to suggest possible parallel I/O performance improvements on systems without global shared memory.",
keywords = "Datatype iterator, MPI-IO, Non-contiguous access, Parallel I/O, Shared memory",
author = "Hastings, {Andrew B.} and Alok Choudhary",
note = "Copyright: Copyright 2020 Elsevier B.V., All rights reserved.; 13th European PVM/MPI User's Group Meeting ; Conference date: 17-09-2006 Through 20-09-2006",
year = "2006",
doi = "10.1007/11846802_33",
language = "English (US)",
isbn = "354039110X",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "212--221",
booktitle = "Recent Advances in Parallel Virtual Machine and Message Passing Interface - 13th European PVM/MPI User's Group Meeting, Proceedings",
}