Introduction to VI-HPS

Similar documents
4th International Industrial Supercomputing Workshop Supercomputing for industry and SMEs in the Netherlands

CS 5523: Operating Systems

Digital research data in the Sigma2 prospective

Performance & Energy

Jussi T. Lindgren, PhD Lead Engineer Inria

File Systems: Fundamentals

Exhibit No. 373A-06 to IBM Vendor Access Agreement Page 1 of 5

A Micro-Benchmark Evaluation of Catamount and Cray Linux Environment (CLE) Performance

Skymet Weather Services Pvt. Ltd. Noida

DevOps Course Content

FastPass and EasyPASS ABC from science to solution

TEACHING AND LEARNING ETHICAL DATA MANAGEMENT

CASE STUDY 2 Portuguese Immigration & Border Service

Lecture 8: Verification and Validation

Cadac SoundGrid I/O. User Guide

Data Processing Development

Preamble. THE GOVERNMENT OF THE UNITED STATES OF AMERICA AND THE GOVERNMENT OF THE KINGDOM OF SWEDEN (hereinafter referred to as the Parties ):

One View Watchlists Implementation Guide Release 9.2

Kosovo Passport Europe s first Passport with certified SAC. Labinot Carreti, Head of Sales Europe / CIS / North Africa Montreal, 07th of October 2014

CUG Members' Handbook

OPEN SOURCE CRYPTOCURRENCY

LEGAL TERMS OF USE. Ownership of Terms of Use

Case Study. MegaMatcher Accelerator

TRM 2.0 Test Results Manager

Collaboration Agreement

From LEGO to youbot: a new education path in service robotics

Science Operations of ESO's La Silla Paranal Observatory: the back-end segment

Cloud Tutorial: AWS IoT. TA for class CSE 521S, Fall, Jan/18/2018 Haoran Li

GLOBAL-ROAM SOFTWARE LICENCE AGREEMENT 1) LICENCE

Software Licensing Agreement (Loan)

Service Manual Video Roland Vs 880

ForeScout Extended Module for McAfee epolicy Orchestrator

ABC and Integrated Border management

Software License Agreement for Beckhoff Software Products

Question 1. Does your library plan to remain in the Federal Depository Library Program?

June 6th, 2017 ESC Conference of dissemination Münster, Germany. Claire Crowley University College Cork, Ireland

An Electronic Voting System for a Legislative Assembly

The 1995 EC Directive on data protection under official review feedback so far

Ø Project Description. Ø Design Criteria. Ø Design Overview. Ø Design Components. Ø Schedule. Ø Testing Criteria. Background Design Implementation

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE LICENSED SOFTWARE.

UNITED STATES DISTRICT COURT CENTRAL DISTRICT OF CALIFORNIA CIVIL MINUTES GENERAL

31) Feature Models and MDA for Product Lines

LPGPU. Low- Power Parallel Compu1ng on GPUs. Ben Juurlink. Technische Universität Berlin. EPoPPEA workshop

CSE 308, Section 2. Semester Project Discussion. Session Objectives

CSE 520S Real-Time Systems

30 Transformational Design with Essential Aspect Decomposition: Model-Driven Architecture (MDA)

Aspect Decomposition: Model-Driven Architecture (MDA) 30 Transformational Design with Essential. References. Ø Optional: Ø Obligatory:

1.1. Activation Key or "Authorisation Code" means the key required to enable

Modelling the PRocesses leading to Organised crime and TerrOrist Networks

Major Differences Between Prosecution at EPO and JPO

HPCG on Tianhe2. Yutong Lu 1,Chao Yang 2, Yunfei Du 1

Ownership of Site; Agreement to Terms of Use

- 1 - End-User License Agreement

AGILE. IN EVERYTHING WE DO. SCHULER CORPORATE PRESENTATION 2018

THE PATENTABILITY OF COMPUTER-IMPLEMENTED INVENTIONS. Consultation Paper by the Services of the Directorate General for the Internal Market

IFTECH INVENTING FUTURE TECHNOLOGY INC. ARAIG SDK AGREEMENT

Examination of CII and Business Methods Applications

30 Transformational Design with Essential Aspect Decomposition: Model-Driven Architecture (MDA)

AAMVA 2017 Region I Conference. Timothy Benz, SAVE Program FY17 Program Updates

ISO INTERNATIONAL STANDARD. Footwear Test methods for uppers Water resistance. Chaussures Méthodes d'essai des tiges Résistance à l'eau

Patent protection on Software. Software as an asset for technology transfer 29 September 2015

Procurement Procedure for Supply of Interim Staff for IT and General Administration Ref. EBA/2012/018/OPS/IT/RT

JD Edwards EnterpriseOne Applications

Kjell-Einar Anderssen. Country Manager Norway - Nutanix

E-gate case study: The German EasyPASS Project

Statement on Security & Auditability

REQUEST FOR QUOTATION (RFQ) (Goods and services)

Using Technology to Improve Jury Service 39

Election Night Results Guide

Open Source, Public Redistricting Software

Cyber-Physical Systems Scheduling

SOFTWARE LICENCE. In this agreement the following expressions shall have the following meanings:

ISO 6941 INTERNATIONAL STANDARD. Textile fabrics Burning behaviour Measurement of flame spread properties of vertically oriented specimens

ESABASE2 Software Support Contract

NEWSLETTER MESSAGE FROM DEAN VOTING SYSTEMS ASSESSMENT PROJECT IN THIS ISSUE FUNDING UPDATE JUNE 2015 VOL. 1 ISSUE 1

General Contractual Terms and Conditions for the Sale of Standard Software of the company Engelmann Sensor GmbH

Final Review. Chenyang Lu. CSE 467S Embedded Compu5ng Systems

SOFTWARE END USER LICENSE AGREEMENT (Load Systems Software and Firmware)

Jigsaw: supporting investigative analysis through interactive visualization

Estonian National Electoral Committee. E-Voting System. General Overview

Wang Laboratories, Inc. v. America Online, Inc. and Netscape Communications Corp.

THE MATRIX: Total Information Awareness Reloaded

Machine Readable Travel Documents: Biometrics Deployment. Barry J. Kefauver

Hoboken Public Schools. Forensics Curriculum

Veterans Off The Streets Australia VOTSA Ltd Site Terms and Conditions

Outline. Proposed Elementary School Reading, Pennsylvania AEI Competition OVERVIEW

REQUEST FOR PROPOSALS

Psychological Factors

DRAFT RECOMMENDATION ON THE PROMOTION AND USE OF MULTILINGUALISM AND UNIVERSAL ACCESS TO CYBERSPACE OUTLINE

Agreement for iseries and AS/400 System Restore Test Service

REPORT VOLUME 6 MAY/JUNE 2017

FairCom Press Release Archive:

VIETNAM LAWS ONLINE DATABASE License Agreement Multi-user (Special)

NATIONAL HANDICAPPED FINANCE AND DEVELOPMENT CORPORATION. New Delhi NOTICE INVITING SEALED QUOTATION

Facebook Guide for State Legislators

IC Chapter 15. Ballot Card and Electronic Voting Systems; Additional Standards and Procedures for Approving System Changes

Belton I.S.D. Records Management Policy and Procedural Manual. Compiled by: Record Management Committee

CS 2461: Computer Architecture I

End User License Agreement

REQUEST FOR QUOTATION (RFQ) 11 May 2010 REFERENCE: RFQ-SS-ITEQUIPMENT-CSAC

Transcription:

Introduction to VI-HPS Brian Wylie Jülich Supercomputing Centre

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 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 2

VI-HPS partners (founders) Forschungszentrum Jülich Jülich Supercomputing Centre RWTH Aachen University Centre for Computing & Communication Technische Universität Dresden Centre for Information Services & HPC University of Tennessee (Knoxville) Innovative Computing Laboratory 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 3

VI-HPS partners (cont.) Barcelona Supercomputing Center Centro Nacional de Supercomputación Lawrence Livermore National Lab. Center for Applied Scientific Computing Technical University of Darmstadt Laboratory for Parallel Programming Technical University of Munich Chair for Computer Architecture University of Oregon Performance Research Laboratory University of Stuttgart HPC Centre University of Versailles St-Quentin LRC ITACA Allinea Software Ltd 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 4

Productivity tools MUST & ARCHER MPI usage correctness checking & OpenMP race detection PAPI Interfacing to hardware performance counters Periscope Automatic analysis via an on-line distributed search 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: 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 5

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 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 6

Technologies and their integration PAPI MUST / ARCHER DDT STAT KCACHEGRIND Debugging, error & anomaly detection Hardware monitoring LWM2 / MAP / MPIP / O SS / MAQAO Automatic profile & trace analysis Visual trace analysis TAU SCORE-P PERISCOPE SCALASCA VAMPIR / PARAVER SYSMON / SPINDLE / SIONLIB / OPENMPI Execution Optimization PTF/ RUBIK / MAQAO 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 7

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. 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 8

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, ICCS 09, Cluster 10, EuroMPI 12/14, XSEDE 13, ISC-HPC 15 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/Spain, Kobe/Japan, Saclay/France, Edinburgh/UK) 2015 (Stuttgart & Grenoble/France & Santiago/Chile) 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 9

Upcoming events 21st VI-HPS Tuning Workshop (LRZ, Garching/Munich, Germany, 18-22 Apr 2016) Using SuperMUC#2 Lenovo NeXtScale Xeon Haswell Linux cluster Tools from 9 partners, including first appearance of Extra-P & Open SpeedShop 22nd VI-HPS Tuning Workshop (CINES, Montpellier, France, 23-27 May 2016) Using Occigen Bull Xeon Haswell Linux Cluster Score-P, Scalasca, Vampir, TAU and MAQAO Further events to be determined (one-day) tutorials: with guided exercises sometimes using a Live-ISO/OVA (multi-day) training workshops: with your own applications on actual HPC systems Check www.vi-hps.org/training for announced events Contact us if you might be interested in hosting an event 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 10

VI-HPS Linux Live ISO/OVA Bootable Linux installation on DVD (or USB memory stick) Includes everything needed to try out our parallel tools on an 64-bit x86-architecture notebook computer VI-HPS tools: Score-P, Periscope, Scalasca, TAU, Vampir* Also: Eclipse/PTP, DDT*, MUST, PAPI, TotalView* * evaluation licences provided for commercial products (limited time/capability) GCC (w/ OpenMP), OpenMPI Manuals/User Guides Tutorial exercises & examples Produced by U. Oregon PRL Sameer Shende 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 11

VI-HPS Linux Live ISO/OVA ISO image approximately 5GB, OVA approximately 12GB download latest version from website http://www.vi-hps.org/training/live-iso/ optionally create bootable DVD or USB drive Boot directly from disk enables hardware counter access and offers best performance, but no save/resume Boot within virtual machine (e.g., VirtualBox) faster boot time and can save/resume state, but may not allow hardware counter access Boots into Linux environment for HPC supports building and running provided MPI and/or OpenMP parallel application codes and experimentation with VI-HPS (and third-party) tools 20TH VI-HPS TUNING WORKSHOP (RIKEN AICS, KOBE, 24-26 FEB 2016) 12