22nd VI-HPS Tuning Workshop PATC Performance Analysis Workshop

Similar documents
24th VI-HPS Tuning Workshop PATC course in conjunction with POP CoE

23rd VI-HPS Tuning Workshop & LLNL Performance Tools Deep-Dive

28th VI-HPS Tuning Workshop UCL, London, June 2018

Introduction to VI-HPS

4th Workshop on Runtime and Operating Systems for the Many-core Era (ROME 2016)

PRACE PATC Course: Intel MIC Programming Workshop & Scientific Workshop: HPC for natural hazard assessment and disaster mitigation, June 2017,


What can POP do for you?

Vampir Getting Started. Holger Brunst March 4th 2008

3rd Workshop on Runtime and Operating Systems for the Many-core Era (ROME 2015)

Tools for High Performance Computing 2011

Exascale Initiatives in Europe

Programming and Optimization with Intel Xeon Phi Coprocessors. Colfax Developer Training One-day Labs CDT 102

R and the Message Passing Interface on the Little Fe Cluster

5th Workshop on Runtime and Operating Systems for the Many-core Era (ROME 2017)

BSC TOOLS: INSTRUMENTATION & ANALYSIS

Sponsors: Conference Schedule at a Glance

PRACE PATC Course Intel MIC Programming Workshop. February, 7-8, 2017, IT4Innovations, Ostrava, Czech Republic

Jülich on the way to Exascale

PRELIMINARY PROGRAMME

TU Dresden, Center for Information Services and HPC (ZIH) ALWAYS ON? ENVISIONING FULLY-INTEGRATED PERMANENT MONITORING IN PARALLEL APPLICATIONS

HIGH-LEVEL MEETING ON A GLOBAL MARKET-BASED MEASURE SCHEME

The Ghost in the Machine Observing the Effects of Kernel Operation on Parallel Application Performance

Enabling Science and Discovery at Georgia Tech With MVAPICH2

Programming and Optimization with Intel Xeon Phi Coprocessors. Colfax Developer Training One-day Boot Camp

Scientific Computing Activities in KAUST

Challenges in Transition

Hans-Joachim Bungartz. Compact Course Profiling & Performance Analysis of Parallel Applications KAUST, October 31 November 1, 2010

Foundations of Interactive Game Design (80K) week one, lecture one

MapReduce: Simplified Data Processing on Large Clusters

STEPMAN Newsletter. Introduction

GLOBAL IT COMMUNE (GIC) AND SAI BALAJI EDUCATION SOCIEITY (SBES)

From Internal Validation to Sensitivity Test: How Grid Computing Facilitates the Construction of an Agent-Based Simulation in Social Sciences

Blackfin Online Learning & Development

AGENDA (draft) 5 th CRG BIO-BUSINESS SCHOOL

Eurolab-4-HPC Roadmap. Paul Carpenter Barcelona Supercomputing Center Theo Ungerer University of Augsburg

Holographic Fabrication of Woven Steel Structures

11/11/ PARTNERSHIP FOR ADVANCED COMPUTING IN EUROPE

MAPS Project. Weihua Sheng, Jianjiang Ceng, Jeronimo Castrillon, Anastasia Stulova, Stefan Schürmans, Rainer Leupers

ICRA2011 Workshop on Software Development and Integration in Robotics (SDIR VI )

HIGH-LEVEL SUPPORT FOR SIMULATIONS IN ASTRO- AND ELEMENTARY PARTICLE PHYSICS

Scalable and Lightweight CTF Infrastructures Using Application Containers

Mobile Learning Week 2019

Low-cost virtual reality visualization for SMEs

Automated Industrial Wind Tunnel Network Control with LabVIEW. Matt Draear

TRAINING COURSE AGENDA

NETIS Networking International School. 2 nd edition. An event organized by MIV Imaging Venture and supported by ACEOLE - a Marie Curie program

WIPO NATIONAL SEMINAR ON THE INNOVATION PROMOTION, TECHNOLOGY TRANSFER AND SUCCESSFUL TECHNOLOGY TRANSFER (STL)

Monday (Week 3) AM PM Introduction to Management Software and RAW processing

Welcome to the 45 th Meeting of the ISCWSA

Call for proposals to host. the. Ecsite Directors Forum 2015 or Ecsite Directors Forum 2016

WIPO-WTO Colloquium for Teachers of Intellectual Property

Textile Flagships for Europe

CSC C85 Embedded Systems Project # 1 Robot Localization

SSD Firmware Implementation Project Lab. #1

NAPA User Meeting 2017

The Hessian competence center for high performance computing (

NUIT Support of Researchers

Monday, October 29, 2018 Salvatori Seminar Room, South Mudd Building (3rd floor) - Caltech

ENGI1020. Lab 0 Introduction to Arduino IDE and Hardware Lori Hogan, Lab Instructor - Winter 2019

MACCCS (MAX) Kickoff Meeting Welcome!

Harris International Users Conference and Training Symposium April 28 - May 2, 2019 COST DETAILS

Visualization. Discovering immersive and interactive 3D simulation environments for data analysis and integrated software frameworks.

Evolution of Software-Only-Simulation at NASA IV&V

An Overview of Color Management

Monday, October 29, 2018 Salvatori Seminar Room, South Mudd Building (3rd floor) - Caltech

NAPA User Meeting 2017

European View on Supercomputing

Industry 4.0 Delegation Trip to Germany

Architecture ISCA 16 Luis Ceze, Tom Wenisch

Software Tools for Developing Parallel Applications Part 2: Interactive Control and Performance Tuning*

Using Signal Express to Automate Analog Electronics Experiments

CURRICULUM VITAE EDUCATION:

Lecture 1: Introduction and Preliminaries

BIFOCALPS Project. D.T1.1.2: Workshop on FoF adoption in manufacturing value chain

Post K Supercomputer of. FLAGSHIP 2020 Project. FLAGSHIP 2020 Project. Schedule

nag conference Bale, 24. Oktober 2013

LAB II. INTRODUCTION TO LABVIEW

SAN ANTONIO ISD COMMUNITY-BASED TASK FORCE PHASE IV. April 15, 2009

Basics Of The Spectrum Analyzer

CP2K PERFORMANCE FROM CRAY XT3 TO XC30. Iain Bethune Fiona Reid Alfio Lazzaro

Advanced Tools for Graphical Authoring of Dynamic Virtual Environments at the NADS

Foundations of Interactive Game Design (80K) week one, lecture one

Engineering Applications using Arduino and MATLAB

WELCOME AT HTW DRESDEN. Juliane Terpe Introduction HTW Dresden Page 1

COMPASS3. Marco Bozzano - Fondazione Bruno Kessler Harold Bruintjes - RWTH Aachen University. TEC-ED & TEC-SW Final Presentation Days

The East Coast s Leading Future Computing Event! Prospective Speakers Kit

COMPASS: Future trends and developments

The LinkSCEEM FP7 Infrastructure Project:

Decoding Brainwave Data using Regression

Infoblox and Ansible Integration

Courses Spring Build your first website with WordPress Thursday and Friday 16 th & 17 th February 300

WIPO Regional Conference on Technology and Innovation Support

Virtual Worlds Lessons from the Bleeding Edge of Multiplayer Gaming

Up to Cruising Speed with Autodesk Inventor (Part 1)

EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences

FABLAB O SHANGHAI FABO ACADEMY X CHINA

WIPO National Patent Drafting Course

CONFERENCE AGENDA USER CONFERENCE 2018 Hollywood Beach, Florida April 30th May 3 rd, 2018

Ansible - Automation for Everyone!

Transcription:

22nd VI-HPS Tuning Workshop PATC Performance Analysis Workshop http://www.vi-hps.org/training/tws/tw22.html Marc-André Hermanns Jülich Supercomputing Centre Sameer Shende University of Oregon Florent Lebeau Allinea Ltd. Brian Wylie Jülich Supercomputing Centre Joachim Protze RWTH Aachen

Agenda (Wednesday) Time Topic Presenter 09:00 Welcome Spiga, Bareford 09:15 Introduction to VI-HPS & overview of tools Wylie Introduction to parallel performance engineering Hermanns Introduction to Lab Setup 10:30 Coffee break 11:00 TAU performance system Shende 12:30 Lunch break 14:00 Hands-on coaching to apply tools to analyze your own code(s) all 17:00 Review of day and schedule for remainder of workshop 17:30 Adjourn 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 2

Agenda (Thursday) Time Topic Presenter 09:00 Instrumentation & measurement with Score-P Wylie Execution profile analysis report exploration with CUBE Hermanns 10:30 Coffee break 11:00 Configuring & customising Score-P measurements Wylie Automated trace analysis with Scalasca Hermanns 12:30 Lunch break 14:00 Hands-on coaching to apply tools to analyze your own code(s) all 17:00 Review of day and schedule for remainder of workshop 17:30 Adjourn 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 3

Agenda (Friday) Time Topic Presenter 09:00 MUST MPI runtime error detection Protze ARCHER OpenMP runtime error detection 10:30 Coffee break 11:00 Allinea tools suite Lebeau 12:30 Lunch break 14:00 Review of workshop Wylie 14:30 Hands-on coaching to apply tools to analyze your own code(s) all 16:00 Adjourn 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 4

Virtual Institute High Productivity Supercomputing Goal: Improve the quality and accelerate the development process of complex simulation codes running on highly-parallel computer systems Start-up funding (2006 2011) by Helmholtz Association of German Research Centres Activities Development and integration of HPC programming tools Correctness checking & performance analysis Academic workshops Training workshops Service Support email lists Application engagement http://www.vi-hps.org 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 5

Productivity tools MUST & Archer MPI & OpenMP usage correctness checking PAPI Interfacing to hardware performance counters Periscope Tuning Framework Automatic analysis and Tuning Scalasca Large-scale parallel performance analysis TAU Integrated parallel performance system Vampir Interactive graphical trace visualization & analysis Score-P Community-developed instrumentation & measurement infrastructure For a brief overview of tools consult the VI-HPS Tools Guide: 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 8

Productivity tools (cont.) DDT/MAP/PR: Parallel debugging, profiling & performance reports Extra-P: Automated performance modelling Kcachegrind: Callgraph-based cache analysis [x86 only] MAQAO: Assembly instrumentation & optimization [x86-64 only] mpip/mpipview: MPI profiling tool and analysis viewer Open MPI: Integrated memory checking Open SpeedShop: Integrated parallel performance analysis environment Paraver/Dimemas/Extrae: Event tracing and graphical trace visualization & analysis Rubik: Process mapping generation & optimization [BG only] SIONlib/Spindle: Optimized native parallel file I/O & shared library loading STAT: Stack trace analysis tools SysMon: Batch system monitor plugin for Eclipse PTP 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 9

Technologies and their integration PAPI MUST / ARCHER DDT STAT KCACHEGRIND Debugging, error & anomaly detection Hardware monitoring LWM2 / MAP / MPIP / O SS / MAQAO / PR Automatic profile & trace analysis Visual trace analysis TAU SCORE-P PERISCOPE SCALASCA VAMPIR PARAVER SYSMON / SPINDLE / SIONLIB / OPENMPI Execution Optimization PTF / RUBIK / MAQAO 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 10

Disclaimer Tools will not automatically make you, your applications or computer systems more productive. However, they can help you understand how your parallel code executes and when / where it's necessary to work on correctness and performance issues. 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 11

VI-HPS training & Tuning Workshops Goals Give an overview of the programming tools suite Explain the functionality of individual tools Teach how to use the tools effectively Offer hands-on experience and expert assistance using tools Receive feedback from users to guide future development For best results, bring & analyze/tune your own code(s)! VI-HPS Hands-on Tutorial series SC 08/09/10/11/13/14/15/16, ICCS 09, Cluster 10, EuroMPI 12/14, XSEDE 13, ISC-HPC 15/16 VI-HPS Tuning Workshop series 2008 (Aachen & Dresden), 2009 (Jülich & Bremen), 2010 (Garching & Amsterdam/NL), 2011 (Stuttgart & Aachen), 2012 (St-Quentin/F & Garching), 2013 (Saclay/F & Jülich) 2014 (Barcelona, Kobe/Japan, Saclay/F, Edinburgh/UK) 2015 (Stuttgart, Grenoble & Santiago/Chile), 2016 (Kobe/J, Garching, Cambridge/UK) 22ND VI-HPS TUNING WORKSHOP PATC PERFORMANCE ANALYSIS WORKSHOP (UNIVERSITY OF CAMBRIDGE, ENGLAND, JULY 6-8, 2016) 12