2017 ALCF Computational Performance Workshop

ALCF Staff and Industry Experts
Workshop Beginner, Intermediate
Performance Workshop

Our intensive four-day workshop is intended to help you achieve computational readiness on current and future many-core architectures.

Work with staff experts to boost your performance on our resources

Held at the ALCF from May 2–5, our intensive four-day workshop is intended to help you achieve computational readiness on current and future many-core architectures.

  • Get 10+ full hours of dedicated hands-on time with ALCF and industry professionals 
  • Learn advanced techniques and tools to enhance code performance and increase your data science skills
  • Test and debug as you go with exclusive full-system reservations on Theta and Mira
  • Prepare for an INCITE or ALCC allocation

The ALCF Computational Performance Workshop is intended for experienced HPC users with near-term goals of applying for a major allocation award. Registrants will be reviewed for experience level and will be asked to provide both a research summary and goals for attending.

 

 

Agenda

Day 1 – Tuesday, May 2
8:15 a.m. Shuttle departs from Guest House to Building 240
8:30 - 9:00 a.m. Continental Breakfast
9:00 - 9:15 a.m. Welcome - Mike Papka (ALCF)
9:15 - 9:30 a.m. Introduction to Workshop & Safety Review - Ray Loy and Richard Coffey (ALCF)
9:30 - 10:15 a.m ALCF System Architectures, Hardware - Scott Parker (ALCF)
10:15 - 10:30 a.m. Break
10:30 - 11:30 a.m. ALCF System Architectures, Software and Job Submission - Chris Knight (ALCF)
11:30 a.m. - 12:00 p.m. Hands-on
12:00 - 1:00 p.m. Lunch and Talk: ALCF Allocation Programs - Katherine Riley (ALCF)
1:00 - 2:00 p.m. Performance Optimization I: Single Core/Node Vectorization, Memory
  Part 1: Overview and BG/Q - Hal Finkel (ALCF)
  Part 2: KNL - James Tullos (Intel)
  Supplemental material: Building for KNL and Intel's Optimizing Compiler
2:00 - 5:00 p.m. Hands-on
2:45 - 3:00 p.m. Break
3:00 - 5:00 p.m. ALCF Theta Performance Tools (Room 1404/1405)
  3:00 - 4:00 p.m. - OpenMP on KNL - Ken Craft (Intel)
  4:00 - 5:00 p.m. - Roofline Analysis on KNL - James Tullos (Intel)
5:15 p.m. Shuttle departs from Building 240 to Guest House
Day 2 – Wednesday, May 3
8:15 a.m. Shuttle departs from Guest House to Building 240
8:30 - 9:00 a.m. Continental Breakfast
9:00 - 10:45 a.m. ALCF Performance Tools
  9:00 - 9:15 a.m. - Gprof Quick Start - Ray Loy (ALCF) and Michael D'Mello (Intel)
  9:15 - 10:00 a.m. - Profiling with HPCToolkit - Mark Krentel (Rice University)
  10:00 - 10:45 a.m. - TAU Performance Analysis - Sameer Shende (Paratools)
10:45 - 11:00 a.m. Break
11:00 - 11:30 a.m. Debugging on ALCF Systems - Ray Loy (ALCF)
11:30 a.m. - 12:00 p.m. The Allinea DDT Debugger and MAP Performance Profiler - Ryan Hulguin (Allinea)
12:00 - 12:10 p.m. Group Photo
12:10 - 1:00 p.m. Lunch and Talk: User Perspective on Theta - Katrin Heitmann (Argonne)
1:00 - 2:00 p.m. Performance Optimization II: Multi-Node Communication/Network Topology Libraries
  Part 1: Overview and BG/Q - William Scullin (ALCF)
  Part 2: KNL – Gene Wagenbreth (Cray)
2:00 - 5:00 p.m. Hands-on
3:15 - 3:30 p.m. Break
2:15 - 3:15 p.m. ALCF Data Science Capabilities (Room 1404/1405)
  2:15 - 3:15 p.m. - Spark on Theta - Mike Ringenburg (Cray)
3:30 - 4:30 p.m. ALCF Theta Performance Tools (Room 1404/1405)
  3:30 - 4:00 p.m. - Vtune Quick Start - James Tullos (Intel)
  4:00 - 4:30 p.m. - CrayPat Quick Start - Gene Wagenbreth (Cray)
5:15 p.m. Shuttle departs from Building 240 to Guest House
 Day 3 – Thursday, May 4
8:15 a.m. Shuttle departs from Guest House to Building 240
8:30 - 9:00 a.m. Continental Breakfast
9:00 - 9:30 a.m. Performance Portability - Tim Williams (ALCF)
9:30 - 10:30 a.m. Ensemble Jobs and Workflows - Paul Rich (ALCF)
10:30 - 10:45 a.m. Break
10:45 - 11:15 a.m. Python on HPC: Best Practices - William Scullin (ALCF)
11:15 a.m. - 12:00 p.m. Hands-on
12:00 - 1:00 p.m. Lunch and Talk: Next Steps - Richard Coffey (ALCF)
1:00 - 2:00 p.m.
Optimizing I/O - Paul Coffman (ALCF)
2:00 - 5:00 p.m. Hands-on
3:30 - 3:45 p.m. Break
2:30 - 3:30 p.m. ALCF Data Science Capabilities (Room 1404/1405)
  2:30 - 3:30 p.m. - Analyzing Python Performance with Intel® VTune™ Amplifier – James Tullos (Intel)
5:15 p.m. Shuttle departs from Building 240 to Guest House
Day 4 – Friday, May 5
8:15 a.m. Shuttle departs from Guest House to Building 240
8:30 - 9:00 a.m. Continental Breakfast
9:00 - 10:00 a.m. Visualization - Silvio Rizzi (ALCF)
10:00 - 12:00 p.m. Hands-on
12:00 p.m. Wrap-up