Sustainable Multi-level Tuning for Exascale Science Applications
TITLE:
Sustainable Multi-level Tuning for Exascale Science Applications
DATE:
Friday, December 2nd, 2016
TIME:
3:30 PM
LOCATION:
GMCS 314
SPEAKER:
Dr. Tony Drummond. Senior Scientist at Global Footprint Network.
ABSTRACT:
Enabling performance sustainability for complex parallel computer
applications and high-end simulations requires the coherent integration
of software programming practices and environments, static tuning and
automatic tuning, both on-line and off-line. The end goal is to produce
code that maximizes the resource utilization, runs at desired
computational scales and produces meaningful results that advance the
science. Here, we look at a multi-stage software tuning workflow, which
covers from algorithmic implementations to full computational
applications and large-scale simulations.
This talk will summarize some lessons learned from a computational
tuning workbench where we first use tracing and profiling tools to
identify key hotspots in the code, which are later optimized depending
on the nature of their computational intensity and the available
hardware. The next level up in tuning, is the use of different
optimized algorithmic implementations or functionalities that are
available in the form of computational kernels. Implementations of
these kernels are part of general-purpose libraries, software tools or
other application codes. Lastly, we look automating the selection of
best kernel in a way that it is sustainably integrated into the
application tuning.
HOST:
Dr. Jose Castillo
DOWNLOAD: