Automatic and transparent I/O optimization with storage integrated application runtime support

2Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Traditionally storage has not been part of a programming model's semantics and is added only as an I/O library interface. As a result, programming models, languages, and storage systems are limited in the optimizations they can perform for I/O operations, as the semantics of the I/O library is typically at the level of transfers of blocks of uninter-preted bits, with no accompanying knowledge of how those bits are used by the application. For many HPC applications where I/O operations for analyzing and checkpointing large data sets are a non-negligible portion of the overall execution time, such a \know nothing" I/O design has negative performance implications. We propose an alternative design where the I/O seman- Tics are integrated as part of the programming model, and a common data model is used throughout the entire memory and storage hierarchy enabling storage and application level co-optimizations. We demonstrate these ideas through the integration of storage services within the Legion [2] runtime and present preliminary results demonstrating the integration.

Cite

CITATION STYLE

APA

Watkins, N., Maltzahn, C., Jia, Z., Aiken, A., Shipman, G., & Mccormick, P. (2015). Automatic and transparent I/O optimization with storage integrated application runtime support. In Proceedings of PDSW 2015: 10th Parallel Data Storage Workshop - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis (pp. 49–54). Association for Computing Machinery, Inc. https://doi.org/10.1145/2834976.2834983

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free