SIAM PP20 – The Many Faces of Simulation for HPC Minisymposium

Minisymposium: The Many Faces of Simulation for HPC

Saturday February 15, 2020

Rafael Ferreira da Silva
University of Southern California, U.S.
Frédéric Suter
CNRS, France

Abstract – In the field of HPC research and development, simulation has mainly been used for the purpose of evaluating and comparing the performance of application implementations and of the algorithms therein. While this use remains critical, for good reasons, many other compelling use cases have emerged. These have often been made possible by recent advances in the simulation methodologies at the core of available simulation frameworks. Examples of new areas in which simulation has become a compelling proposition include debugging and verification, application/simulation co-design, and HPC education. In this multi-part mini-symposium, we bring together researchers who have contributed to traditional and explored emerging uses of simulation of HPC systems and applications. The objective is for them to share their experiences, present recent results, identify areas of convergence, and discuss future directions.

Session 1

10:40-11:00 The Many Faces of Simulation for HPC
Frédéric Suter, CNRS, France;
Rafael Ferreira da Silva, University of Southern California, U.S.

11:05-11:25 Teaching Parallel and Distributed Computing Concepts in Simulation
Henri Casanova, University of Hawaii, U.S.

11:30-11:50 Fast and Faithful Performance Prediction of MPI Applications: the HPL Case Study
Tom Cornebize, Université Grenoble Alpes, France;
Arnaud Legrand, CNRS, France;
Franz Christian Heinrich, Inria, France

11:55-12:15 Power-Aware Scheduling with Slurm: Simulation and Practice
Tapasya Patki, Lawrence Livermore National Laboratory, U.S.

Session 2

1:50-2:10 Faithful Performance Prediction of a Dynamic Task-Based Runtime System, an Opportunity for Task Graph Scheduling
Samuel Thibault, LaBRI, France;
Luka Stanisic, Inria Bordeaux Sud-Ouest, France;
Arnaud Legrand, CNRS, France;
Brice Videau, INRIA Grenoble Rhône-Alpes, France;
Jean-François Méhaut, Universite Joseph Fourier, France

2:15-2:35 New Horizons for Debugging Long-running Parallel Programs: DMTCP and SimGrid
Gene Cooperman and Rohan Garg, Northeastern University, U.S.

2:40-3:00 Application-simulation co-design for performance and correctness evaluation
Luigi Genovese, CEA, France;
Augustin Degomme, CEA Grenoble

3:05-3:25 To Be Defined


Continue Reading

Bridging Concepts and Practice in eScience via Simulation-driven Engineering

The CyberInfrastructure (CI) has been the object of intensive research and development in the last decade, resulting in a rich set of abstractions and interoperable software implementations that are used in production today for supporting ongoing and breakthrough scientific discoveries. A key challenge is the development of tools and application execution frameworks that are robust in current and emerging CI configurations, and that can anticipate the needs of upcoming CI applications. This paper presents WRENCH, a framework that enables simulation- driven engineering for evaluating and developing CI application execution frameworks. WRENCH provides a set of high- level simulation abstractions that serve as building blocks for developing custom simulators. These abstractions rely on the scalable and accurate simulation models that are provided by the SimGrid simulation framework. Consequently, WRENCH makes it possible to build, with minimum software development effort, simulators that that can accurately and scalably simulate a wide spectrum of large and complex CI scenarios. These simulators can then be used to evaluate and/or compare alternate platform, system, and algorithm designs, so as to drive the development of CI solutions for current and emerging applications.

Simulation-driven engineering life cycle

Reference to the paper:

  • [PDF] [DOI] R. Ferreira da Silva, H. Casanova, R. Tanaka, and F. Suter, “Bridging Concepts and Practice in eScience via Simulation-driven Engineering,” in Workshop on Bridging from Concepts to Data and Computation for eScience (BC2DC’19), 15th International Conference on eScience (eScience), 2019, p. 609–614.
    title = {Bridging Concepts and Practice in eScience via Simulation-driven Engineering},
    author = {Ferreira da Silva, Rafael and Casanova, Henri and Tanaka, Ryan and Suter, Frederic},
    booktitle = {Workshop on Bridging from Concepts to Data and Computation for eScience (BC2DC'19), 15th International Conference on eScience (eScience)},
    year = {2019},
    pages = {609--614},
    doi = {10.1109/eScience.2019.00084}


Continue Reading

WORKS 2018 Proceedings

The proceedings of the 13th Workflows in Support of Large-Scale Science Workshop is now available.

The Workshop on Workflows in Support of Large-Scale Science (WORKS) has been established as a premier forum on all aspects in relation to scientific workflows. The 13th edition of the workshop, WORKS 2018, co-located with SC18 in Dallas, Texas, USA, followed the successful tradition of previous years (Paris, 2006; Monterey Bay, 2007; Austin, 2008; Portland, 2009; New Orleans, 2010; Seattle, 2011; Salt Lake City, 2012; Denver, 2013; New Orleans, 2014; Austin, 2015; Salt Lake City, 2016; Denver, 2017). WORKS 2018 focuses on the many facets of data- intensive workflow management systems, ranging from data-intensive workflows representation and enactment to scheduling and resource allocation to provenance to workflow enactment on heterogeneous architectures as well as workflow tools and support environments.

The Call for Papers attracted 19 submissions. After a rigorous review process where each paper received at least two reviews, 8 papers were accepted for a full presentation (acceptance rate 42%). The workshop took place on Sunday, 11 November 2018 and the program also featured an invited keynote by Ilkay Altintas, three lightning talks and a panel discussion. The proceedings include the eight full papers accepted and presented at the workshop. We would like to thank the authors, the presenters, the general chair, the steering committee, the publicity chairs, the program committee, and the SC18 workshop chairs – without their excellent work and contributions WORKS would not be successful.

List of papers published:


Continue Reading