Technische Universität München Pathway Parallel Program Engineering Michael Firbach firbach@in.tum.de Michael Firbach (firbach@in.tum.de)
Technische Universität München Outline ● What is Pathway? ● Why is it useful? ● Features / Demonstration ● Questions from students Michael Firbach (firbach@in.tum.de)
Technische Universität München What is Pathway? ● Pathway is a tool that defines and automates workflows for performance engineering ● Parts of a workflow: ○ Communication with HPC system ○ Building and instrumenting the application ○ Scheduling of jobs ○ Taking measurements ○ Making decisions Michael Firbach (firbach@in.tum.de)
Technische Universität München Workflow example Save snapshot Instrument Optimize application Analyze Schedule results jobs Michael Firbach (firbach@in.tum.de)
Technische Universität München Why is it useful? ● Having this formal definition is already useful ○ Guidance: many people don’t know how to start optimizing ○ Encourages methodical engineering vs. “trying out something” ● Automation eliminates a significant burden ○ Reduces time spent in tedious and boring tasks ○ Provides repeatable results ○ Makes tool usage easier Michael Firbach (firbach@in.tum.de)
Technische Universität München Features of Pathway ● Formal, graphical view on optimization process ● Graphical editor for customization ● Handles different HPC systems transparently ● Automatic tool invocations in workflow (like the ones presented by Yury) Michael Firbach (firbach@in.tum.de)
Technische Universität München Experiment Browser Experiments overview, filtered and sorted Review results, environment settings,performance data, ... Michael Firbach (firbach@in.tum.de)
Technische Universität München Live demonstration Michael Firbach (firbach@in.tum.de)
Technische Universität München In this lecture ... ● Projects focus on analysis and understanding of performance problems ● Less focus on programming ● Pathway is relatively new and may have quirks ○ … but I will provide support Michael Firbach (firbach@in.tum.de)
Technische Universität München Questions? Michael Firbach (firbach@in.tum.de)
Recommend
More recommend