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

Similar documents
22nd VI-HPS Tuning Workshop PATC Performance Analysis Workshop

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

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

Introduction to VI-HPS

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?

Exascale Initiatives in Europe


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

11/11/ PARTNERSHIP FOR ADVANCED COMPUTING IN EUROPE

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

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

Jülich on the way to Exascale

R and the Message Passing Interface on the Little Fe Cluster

Vampir Getting Started. Holger Brunst March 4th 2008

BSC TOOLS: INSTRUMENTATION & ANALYSIS

Tools for High Performance Computing 2011

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

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

Sponsors: Conference Schedule at a Glance

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

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

Scientific Computing Activities in KAUST

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

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

PRELIMINARY PROGRAMME

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

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

MapReduce: Simplified Data Processing on Large Clusters

Blackfin Online Learning & Development

Imprint. Graphic Design Anna Somma, Eurotech + DEEP/-ER Project Apostolos Vasileiadis, KTH + EPiGRAM Project

Enabling Science and Discovery at Georgia Tech With MVAPICH2

CSC C85 Embedded Systems Project # 1 Robot Localization

Holographic Fabrication of Woven Steel Structures

The Hessian competence center for high performance computing (

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

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

Challenges in Transition

Case Study. Nikon by Kanban. "Varnish API & Web Acceleration, it s lightning fast, and flexible"

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

Using Signal Express to Automate Analog Electronics Experiments

STEPMAN Newsletter. Introduction

Scalable and Lightweight CTF Infrastructures Using Application Containers

LAB II. INTRODUCTION TO LABVIEW

Low-cost virtual reality visualization for SMEs

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

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

Automated Industrial Wind Tunnel Network Control with LabVIEW. Matt Draear

Korean Grand Plan for Industrial SuperComputing

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

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

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

January Photo concepts Agenda Instructor JudyWilson. Sun Mon Tuesday Wed Thursday Fri Sat 1 New Year's Day

SSD Firmware Implementation Project Lab. #1

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

NUIT Support of Researchers

AGENDA (draft) 5 th CRG BIO-BUSINESS SCHOOL

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

Virtual Worlds Lessons from the Bleeding Edge of Multiplayer Gaming

Integrating Advanced Payload Data Processing in a Demanding CubeSat Mission. Mark McCrum, Peter Mendham

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

Event Monitoring Setup

nag conference Bale, 24. Oktober 2013

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

MACCCS (MAX) Kickoff Meeting Welcome!

MECHANICAL ENGINEERING AND DESIGN 2017/18 SEMESTER 1 MODULES

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

An Overview of Color Management

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

Industry 4.0 Delegation Trip to Germany

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

Lab 2: Optical Theremin Team 2 Flyback By Brian Pugh, Andrew Baker, and Michael Betts

Sharing the Research Process with the Public

Massive Multi-Agent Simulation - Master Seminar

Mobile Learning Week 2019

Lecture 1: Introduction and Preliminaries

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

Expanding the PEC With Virtual Experiments

European View on Supercomputing

Basics Of The Spectrum Analyzer

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

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

Digital Microscopy: New Paradigm's for Teaching Microscopic Anatomy and Pathology

Decoding Brainwave Data using Regression

Infoblox and Ansible Integration

Report on the Technical Committee on Cognitive Networks (TCCN) of IEEE Communications Society (ComSoc)

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

The LinkSCEEM FP7 Infrastructure Project:

Up to Cruising Speed with Autodesk Inventor (Part 1)

Introduction to Function Blocks Creating Function Blocks Ladder Function Blocks Structured Text Function Blocks Using Omron s Function Block Library

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

CREST. Software co-design on the road to exascale. Dr Stephen Booth. EPCC Principal Architect. Dr Mark Parsons

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

FABLAB O SHANGHAI FABO ACADEMY X CHINA

CURRICULUM VITAE EDUCATION:

WIPO-WTO Colloquium for Teachers of Intellectual Property

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

The New Mexico Public Procurement Association 2009 Spring Conference & Vendor Fair March 11 th, 12 th, and 13 th, 2009 AGENDA

Transcription:

24th VI-HPS Tuning Workshop PATC course in conjunction with POP CoE http://www.vi-hps.org/training/tws/tw24.html Judit Giménez & Lau Mercadal Barcelona Supercomputing Centre Michael Bareford EPCC Wadud Miah NAG Ltd Florent Lebeau & Olly Perks ARM/Allinea Ltd. Brian Wylie Jülich Supercomputing Centre

Agenda (Wednesday) Time Topic Presenter 09:00 Welcome de Tullio, Bareford 09:15 Introduction to VI-HPS & overview of tools Wylie Introduction to parallel performance engineering Miah Introduction to lab setup Wylie, Bareford 10:30 Break 11:00 BSC performance tools (Paraver/Dimemas/Extrae) Giménez, Mercadal 12:30 Lunch 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 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 2

Agenda (Thursday) Time Topic Presenter 09:00 Instrumentation & measurement with Score-P Wylie Execution profile analysis report exploration with CUBE 10:30 Break 11:00 Configuring & customising Score-P measurements Wylie Automated trace analysis with Scalasca 12:30 Lunch 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 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 3

Agenda (Friday) Time Topic Presenter 09:00 Allinea performance tools suite (MAP/PR) Lebeau & Perks 10:30 Break 11:00 POP Centre of Excellence mission & services Review of workshop 12:30 Lunch 14:00 Hands-on coaching to apply tools to analyze your own code(s) all 16:00 Adjourn Giménez Wylie 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 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 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 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: 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 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, 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 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 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 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 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. 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 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/E, Kobe/Japan, Saclay/F, Edinburgh/UK) 2015 (Stuttgart, Grenoble/F & Santiago/Chile) 2016 (Kobe/Japan, Garching, Cambridge/UK, Livermore/USA) 24TH VI-HPS TUNING WORKSHOP PATC COURSE WITH POP COE (U. SOUTHAMPTON, 8-10 FEB 2017) 12