Published 2016 | Version v1
Journal article

Damaris: Addressing performance variability in data management for post-petascale simulations

  • 1. Argonne National Laboratory (ANL), Argonne, IL (United States)
  • 2. Inria, Rennes - Bretagne Atlantique Research Centre (France)
  • 3. University of Illinois at Urbana-Champaign, Urbana, IL (United States)

Description

With exascale computing on the horizon, reducing performance variability in data management tasks (storage, visualization, analysis, etc.) is becoming a key challenge in sustaining high performance. Here, this variability significantly impacts the overall application performance at scale and its predictability over time. In this article, we present Damaris, a system that leverages dedicated cores in multicore nodes to offload data management tasks, including I/O, data compression, scheduling of data movements, in situ analysis, and visualization. We evaluate Damaris with the CM1 atmospheric simulation and the Nek5000 computational fluid dynamic simulation on four platforms, including NICS's Kraken and NCSA's Blue Waters. Our results show that (1) Damaris fully hides the I/O variability as well as all I/O-related costs, thus making simulation performance predictable; (2) it increases the sustained write throughput by a factor of up to 15 compared with standard I/O approaches; (3) it allows almost perfect scalability of the simulation up to over 9,000 cores, as opposed to state-of-the-art approaches that fail to scale; and (4) it enables a seamless connection to the VisIt visualization software to perform in situ analysis and visualization in a way that impacts neither the performance of the simulation nor its variability. In addition, we extended our implementation of Damaris to also support the use of dedicated nodes and conducted a thorough comparison of the two approaches—dedicated cores and dedicated nodes—for I/O tasks with the aforementioned applications.

Availability note (English)

Available from http://www.osti.gov/pages/biblio/1346736; DOE Accepted Manuscript full text, or the publishers Best Available Version will be available free of charge after the embargo period

Additional details

Publishing Information

Journal Title
ACM Transactions on Parallel Computing
Journal Volume
3
Journal Issue
3
Journal Page Range
vp.
ISSN
2329-4949

INIS

Country of Publication
United States
Country of Input or Organization
United States
INIS RN
48071737
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING; S42: ENGINEERING;
Descriptors DEI
COMPARATIVE EVALUATIONS; COMPUTERIZED SIMULATION; D CODES; DATA VISUALIZATION; FLUID MECHANICS; PERFORMANCE
Descriptors DEC
COMPUTER CODES; DATA ANALYSIS; DATA PROCESSING; EVALUATION; MECHANICS; PROCESSING; SIMULATION