Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

A Fault-Tolerant Gyrokinetic Plasma Application using the Sparse Grid Combination Technique

dc.contributor.authorAli, Muhammad
dc.contributor.authorStrazdins, Peter
dc.contributor.authorHarding, Brendan
dc.contributor.authorHegland, Markus
dc.contributor.authorLarson, Jay
dc.coverage.spatialAmsterdam, The Netherlands
dc.date.accessioned2016-06-14T23:21:16Z
dc.date.created20-24 July 2015
dc.date.issued2015
dc.date.updated2016-06-14T09:03:53Z
dc.description.abstractApplications performing ultra-large scale simulations via solving PDEs require very large computational systems for their timely solution. Studies have shown the rate of failure grows with the system size and these trends are likely to worsen in future machines as less reliable components are used to reduce the energy cost. Thus, as systems, and the problems solved on them, continue to grow, the ability to survive failures is becoming a critical aspect of algorithm development. The sparse grid combination technique (SGCT) is a cost-effective method for solving time-evolving PDEs, especially for higher-dimensional problems. It can also be easily modified to provide algorithm-based fault tolerance for these problems. In this paper, we show how the SGCT can produce a fault-tolerant version of the GENE gyrokinetic plasma application, which evolves a 5D complex density field over time. We use an alternate component grid combination formula to recover data from lost processes. User Level Failure Mitigation (ULFM) MPI is used to recover the processes, and our implementation is robust over multiple failures and recovery for both process and node failures. An acceptable degree of modification of the application is required. Results using the SGCT on two of the fields' dimensions show competitive execution times with acceptable error (within 0.1%), compared to the same simulation with a single full resolution grid. The benefits improve when the SGCT is used over three dimensions. Our experiments show that the GENE application can successfully recover from multiple process failures, and applying the SGCT the corresponding number of times minimizes the error for the lost sub-grids. Application recovery overhead via ULFM MPI increases from ~1.5s at 64 cores to ~5s at 2048 cores for a one-off failure. This compares favourably to using GENE's in-built checkpointing with job restart in conjunction with the classical SGCT on failure, which have overheads four times as large for a- single failure, excluding the backtrack overhead. An analysis for a long-running application taking into account checkpoint backtrack times indicates a reduction in overhead of over an order of magnitude
dc.identifier.isbn9781467378123
dc.identifier.urihttp://hdl.handle.net/1885/103815
dc.publisherIEEE
dc.relation.ispartofseries2015 International Conference on High Performance Computing & Simulation (HPCS)
dc.sourceA Fault-Tolerant Gyrokinetic Plasma Application using the Sparse Grid Combination Technique
dc.titleA Fault-Tolerant Gyrokinetic Plasma Application using the Sparse Grid Combination Technique
dc.typeConference paper
local.bibliographicCitation.lastpage507
local.bibliographicCitation.startpage499
local.contributor.affiliationAli, Muhammad, College of Engineering and Computer Science, ANU
local.contributor.affiliationStrazdins, Peter, College of Engineering and Computer Science, ANU
local.contributor.affiliationHarding, Brendan, College of Physical and Mathematical Sciences, ANU
local.contributor.affiliationHegland, Markus, College of Physical and Mathematical Sciences, ANU
local.contributor.affiliationLarson, Jay, College of Physical and Mathematical Sciences, ANU
local.contributor.authoruidAli, Muhammad, u4616239
local.contributor.authoruidStrazdins, Peter, u8914893
local.contributor.authoruidHarding, Brendan, u4409191
local.contributor.authoruidHegland, Markus, u9200256
local.contributor.authoruidLarson, Jay, u4325306
local.description.embargo2037-12-31
local.description.notesImported from ARIES
local.description.refereedYes
local.identifier.absfor080501 - Distributed and Grid Systems
local.identifier.absseo970108 - Expanding Knowledge in the Information and Computing Sciences
local.identifier.ariespublicationu4334215xPUB1567
local.identifier.doi10.1109/HPCSim.2015.7237082
local.identifier.scopusID2-s2.0-84948405675
local.type.statusPublished Version

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
01_Ali_A_Fault-Tolerant_Gyrokinetic_2015.pdf
Size:
1.06 MB
Format:
Adobe Portable Document Format