sponsored byACMIEEE The International Conference for High Performance 
Computing, Networking, Storage and Analysis
FacebookTwitterGoogle PlusLinkedInYouTubeFlickr

SCHEDULE: NOV 15-20, 2015

When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.

Recovering Logical Structure from Charm++ Event Traces

SESSION: Performance Tools and Models


EVENT TAG(S): Performance

TIME: 2:30PM - 3:00PM

SESSION CHAIR(S): Kalyan Kumaran

AUTHOR(S):Katherine E. Isaacs, Abhinav Bhatele, Jonathan Lifflander, David Boehme, Todd Gamblin, Martin Schulz, Bernd Hamann, Peer-Timo Bremer



Asynchrony and non-determinism in Charm++ programs present a significant challenge in analyzing their event traces. We present a new framework to organize event traces of parallel programs written in Charm++. Our reorganization allows one to more easily explore and analyze such traces by providing context through logical structure. We describe several heuristics to compensate for missing dependencies between events that currently cannot be easily recorded. We introduce a new task reordering that recovers logical structure from the non-deterministic execution order. Using the logical structure, we define several metrics to help guide developers to performance problems. We demonstrate our approach through two proxy applications written in Charm++. Finally, we discuss the applicability of this framework to other task-based runtimes and provide guidelines for tracing to support this form of analysis.

Chair/Author Details:

Kalyan Kumaran (Chair) - Argonne National Laboratory|

Katherine E. Isaacs - University of California, Davis

Abhinav Bhatele - Lawrence Livermore National Laboratory

Jonathan Lifflander - University of Illinois at Urbana-Champaign

David Boehme - Lawrence Livermore National Laboratory

Todd Gamblin - Lawrence Livermore National Laboratory

Martin Schulz - Lawrence Livermore National Laboratory

Bernd Hamann - University of California, Davis

Peer-Timo Bremer - Lawrence Livermore National Laboratory

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar

Paper provided by the ACM Digital Library

Paper also available from IEEE Computer Society