Pathway Parallel Program Engineering Michael Firbach - - PowerPoint PPT Presentation

pathway
SMART_READER_LITE
LIVE PREVIEW

Pathway Parallel Program Engineering Michael Firbach - - PowerPoint PPT Presentation

Technische Universitt Mnchen Pathway Parallel Program Engineering Michael Firbach firbach@in.tum.de Michael Firbach (firbach@in.tum.de) Technische Universitt Mnchen Outline What is Pathway? Why is it useful? Features /


slide-1
SLIDE 1

Technische Universität München

Michael Firbach (firbach@in.tum.de)

Pathway

Parallel Program Engineering

Michael Firbach firbach@in.tum.de

slide-2
SLIDE 2

Technische Universität München

Michael Firbach (firbach@in.tum.de)

Outline

  • What is Pathway?
  • Why is it useful?
  • Features / Demonstration
  • Questions from students
slide-3
SLIDE 3

Technische Universität München

Michael Firbach (firbach@in.tum.de)

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

slide-4
SLIDE 4

Technische Universität München

Michael Firbach (firbach@in.tum.de)

Workflow example

Optimize Save snapshot Instrument application Schedule jobs Analyze results

slide-5
SLIDE 5

Technische Universität München

Michael Firbach (firbach@in.tum.de)

Why is it useful?

  • Having this formal definition is already useful

○ Guidance: many people don’t know how to start

  • ptimizing

○ 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

slide-6
SLIDE 6

Technische Universität München

Michael Firbach (firbach@in.tum.de)

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)

slide-7
SLIDE 7

Technische Universität München

Michael Firbach (firbach@in.tum.de) Review results, environment settings,performance data, ... Experiments overview, filtered and sorted

Experiment Browser

slide-8
SLIDE 8

Technische Universität München

Michael Firbach (firbach@in.tum.de)

Live demonstration

slide-9
SLIDE 9

Technische Universität München

Michael Firbach (firbach@in.tum.de)

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

slide-10
SLIDE 10

Technische Universität München

Michael Firbach (firbach@in.tum.de)

Questions?