Close

Presentation

DisCostiC: Simulating MPI Applications Without Executing Code
DescriptionWe present the cross-architecture parallel simulation framework DisCostiC (Distributed Cost in Clusters). It predicts the performance of real or hypothetical, massively parallel MPI(+X) programs on current and future supercomputer systems. The novelty of DisCostiC is that it employs analytical, first-principle performance models at full scale, including cores, chips, nodes, and networks, while being aware of bottlenecks such as memory bandwidth. DisCostiC uses application skeletons in a Domain-Specific Embedded Language (DSEL), which encodes inter-process dependencies and any number of system and code properties, enabling flexible design space exploration. As a consequence of the model-based design, DisCostiC requires much less time and resources than traditional simulators because the application code is never actually run. This is in contrast to state-of-the-art solutions, which are based on trace data and/or simulated code execution and may thus need considerable resources. The resulting traces can be visualized using Chromium Browser, ITAC, or Vampir.
Event Type
ACM Student Research Competition: Graduate Poster
ACM Student Research Competition: Undergraduate Poster
Doctoral Showcase
Posters
TimeTuesday, 19 November 202412pm - 5pm EST
LocationB302-B305
Registration Categories
TP
XO/EX