Damaris: Leveraging Multicore Parallelism to Mask I/O Jitter - Inria - Institut national de recherche en sciences et technologies du numérique
Reports (Research Report) Year : 2011

Damaris: Leveraging Multicore Parallelism to Mask I/O Jitter

Abstract

With exascale computing on the horizon, the performance variability of I/O systems presents a key challenge in sustaining high performance. In many HPC applications, I/O is performed concurrently by all processes; this produces I/O bursts, which causes resource contention and substantial variability of I/O performance, significantly impacting the overall application performance. In this paper, we utilize the IOR benchmark to explore the influence of user-configurable parameters on I/O variability. We then propose a new approach, called Damaris, leveraging dedicated I/O cores on each multicore SMP node to efficiently perform asynchronous data processing and I/O. We evaluate our approach on two different platforms with the CM1 atmospheric model, one of the BlueWaters HPC applications. By gathering data into large files while avoiding synchronization between cores, our solution increases the I/O throughput by a factor of 6, hides all I/O-related costs, and enables a 600\% compression ratio without any additional overhead.
Fichier principal
Vignette du fichier
RR-7706.pdf (633.68 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

inria-00614597 , version 1 (12-08-2011)
inria-00614597 , version 2 (06-12-2011)
inria-00614597 , version 3 (09-04-2012)

Identifiers

  • HAL Id : inria-00614597 , version 1

Cite

Matthieu Dorier, Gabriel Antoniu, Franck Cappello, Marc Snir, Leigh Orf. Damaris: Leveraging Multicore Parallelism to Mask I/O Jitter. [Research Report] RR-7706, 2011. ⟨inria-00614597v1⟩

Collections

INRIA-RRRT
1083 View
425 Download

Share

More