Exploiting latent I/O asynchrony in petascale science applications

Patrick Widener, Mary Payne, Patrick Bridges, Matthew Wolf, Hasan Abbasi, Scott McManus, Karsten Schwan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

We present a collection of techniques for exploiting latent I/O asynchrony which can substantially improve performance in data-intensive parallel applications. Latent asynchrony refers to an application's tolerance for decoupling ancillary operations from its core computation, and is a property of HPC codes not fully explored by current HPC I/O systems. Decoupling operations such as buffering and staging, reorganization, and format conversion in space and in time from core codes can shorten I/O phases, preserving valuable MPP compute cycles. We describe in this paper DataTaps, IOgraphs, and Metabots, three tools which allow HPC developers to implement decoupled I/O operations. Using these tools, asynchrony can be exploited by data generators which overlap computation with communication, and by data consumers that perform data conversion and reorganization out-of-band and on-demand. In the context of a data-intensive fusion simulation, we show that exploiting latent asynchrony through decoupling of operations can provide significant performance benefits.

Original languageEnglish
Title of host publicationICPPW 2009 - The 38th International Conference Parallel Processing Workshops
Pages105-112
Number of pages8
DOIs
StatePublished - 2009
Externally publishedYes
Event38th International Conference Parallel Processing Workshops, ICPPW 2009 - Vienna, Austria
Duration: Sep 22 2009Sep 25 2009

Publication series

NameProceedings of the International Conference on Parallel Processing Workshops
ISSN (Print)1530-2016

Conference

Conference38th International Conference Parallel Processing Workshops, ICPPW 2009
Country/TerritoryAustria
CityVienna
Period09/22/0909/25/09

Fingerprint

Dive into the research topics of 'Exploiting latent I/O asynchrony in petascale science applications'. Together they form a unique fingerprint.

Cite this