Analysis report examination with CUBE Alexandru Calotoiu German Research School for Simulation Sciences (with content used with permission from tutorials.

Slides:



Advertisements
Similar presentations
Performance Analysis Tools for High-Performance Computing Daniel Becker
Advertisements

Chapter 3 – Web Design Tables & Page Layout
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
1 Chapter 3: Getting Started with Tasks 3.1 Introduction to Tasks and Wizards 3.2 Creating a Frequency Report 3.3 Generating HTML, PDF, and RTF Output.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
16.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 16: Examining Software Update.
Page 1 © 2001 Hewlett-Packard Company Tools for Measuring System and Application Performance Introduction GlancePlus Introduction Glance Motif Glance Character.
Design Verification Design Profiler Course 8. All materials updated on: September 30, Design Profiler Design Profiler is a tool integrated within.
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
11 Chapter 3: Getting Started with Tasks 3.1 Introduction to Tasks and Wizards 3.2 Creating a Frequency Report 3.3 Generating HTML, PDF, and RTF Output.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Categorization, views, search and retrieval Becky Bertram Covenant Technology Partners.
Lesson 7-Creating and Changing Directories. Overview Using directories to create order. Managing files in directories. Using pathnames to manage files.
‘ {] PowerPoint Presentation to Accompany GO! with Windows 7 Getting Started Chapter 2 Getting Started with Windows 7.
Screens appear here to display the: Data Tables Plots Bibliographic Info Add New Data Form, Molecular Structure-Drawing Form ‘Tree’ for navigation between.
DKRZ Tutorial 2013, Hamburg Analysis report examination with CUBE Markus Geimer Jülich Supercomputing Centre.
© Ms. Masihi.  The Dreamweaver Welcome Screen first opens when you start Dreamweaver.  This screen gives you quick access to previously opened files,
DKRZ Tutorial 2013, Hamburg1 Hands-on: NPB-MZ-MPI / BT VI-HPS Team.
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
WORKING WITH XSLT AND XPATH
File Recovery and Forensics
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Classic Data Access Training OPC Classic Compliance Test Tool Introduction to the OPC Compliance Test for OPC Classic Server Testing Press SPACE to advance.
SC’13: Hands-on Practical Hybrid Parallel Application Performance Engineering Automatic trace analysis with Scalasca Markus Geimer, Brian Wylie, David.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
Computing Fundamentals Module Lesson 4 — Using Windows Explorer Computer Literacy BASICS.
Score-P – A Joint Performance Measurement Run-Time Infrastructure for Periscope, Scalasca, TAU, and Vampir Alexandru Calotoiu German Research School for.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
ATN GIS Support ArcGIS: ArcToolbox.
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
ArcGIS: ArcToolbox. Goals Develop familiarity with ArcToolbox Integrated use of the different ArcGIS components in the context of a typical GIS project.
Profile Analysis with ParaProf Sameer Shende Performance Reseaerch Lab, University of Oregon
© 2008 Map of Medicine Ltd. Commercial and in confidence. Training Foundation Module 2 – Map Management Suite Ver. 19 Jan 2011.
ASENT_BASICS.PPT Basics Last revised 08/10/2005. ASENT_BASICS.PPT ASENT Toolkit Makeup The ASENT toolkit is comprised of a large number or programs (editors,
Martin Schulz Center for Applied Scientific Computing Lawrence Livermore National Laboratory Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Introducing… Microsoft Windows VISTA Introducing… Microsoft Windows VISTA.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
COMPREHENSIVE Access Tutorial 3 Maintaining and Querying a Database.
Design Verification Code and Toggle Coverage Course 7.
1 Typical performance bottlenecks and how they can be found Bert Wesarg ZIH, Technische Universität Dresden.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 2.1 Test-Driving the Welcome Application 2.2.
Classifications Schemes and Class Scheme Items in the Curation Tool: Interface Design Audrey Lipps, User-Centered Design
Overview of AIMS Hans Sherburne UPC Group HCS Research Laboratory University of Florida Color encoding key: Blue: Information Red: Negative note Green:
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
CSCS-USI Summer School (Lugano, 8-19 July 2013)1 Hands-on exercise: NPB-MZ-MPI / BT VI-HPS Team.
SC’13: Hands-on Practical Hybrid Parallel Application Performance Engineering Analysis report examination with CUBE Markus Geimer Jülich Supercomputing.
Guide to Parallel Operating Systems with Windows 7 and Linux Chapter 3 Using the Graphical User Interface.
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Performane Analyzer Performance Analysis and Visualization of Large-Scale Uintah Simulations Kai Li, Allen D. Malony, Sameer Shende, Robert Bell Performance.
Remcom Inc. 315 S. Allen St., Suite 416  State College, PA  USA Tel:  Fax:   ©
Metric Studio Cognos 8 BI. Objectives  In this module, we will examine:  Concepts and Overview  An Introduction to Metric Studio  Cognos 8 BI Integration.
File and File Systems Compiled by IITG Team Need to be reorganized and reworded.
SC‘13: Hands-on Practical Hybrid Parallel Application Performance Engineering Hands-on example code: NPB-MZ-MPI / BT (on Live-ISO/DVD) VI-HPS Team.
Copyright © 2016, SAS Institute Inc. All rights reserved. HIDDEN GEMS IN SAS ENTERPRISE GUIDE.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Munis Version 9.1 & 8.3 Sneak Peek System Administration.
Dive Into® Visual Basic 2010 Express
TAU integration with Score-P
© 2016 Blackboard Inc. All rights reserved..
Presentation transcript:

Analysis report examination with CUBE Alexandru Calotoiu German Research School for Simulation Sciences (with content used with permission from tutorials by Monika Luecke/GRS)

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala CUBE Parallel program analysis report exploration tools –Libraries for XML report reading & writing –Algebra utilities for report processing –GUI for interactive analysis exploration requires Qt4 Originally developed as part of Scalasca toolset Now available as a separate component –Can be installed independently of Score-P, e.g., on laptop or desktop –Latest release: CUBE (March 2013) 2

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Analysis presentation and exploration Representation of values (severity matrix) on three hierarchical axes –Performance property (metric) –Call-tree path (program location) –System location (process/thread) Three coupled tree browsers CUBE displays severities –As value: for precise comparison –As colour: for easy identification of hotspots –Inclusive value when closed & exclusive value when expanded –Customizable via display mode 3 Call path Property Location

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Analysis presentation 4 How is it distributed across the processes/threads? What kind of performance metric? Where is it in the source code? In what context?

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Analysis report exploration (opening view) 5

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Metric selection 6 Selecting the “Time” metric shows total execution time

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Expanding the system tree 7 Distribution of selected metric for call path by process/thread

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Expanding the call tree 8 Distribution of selected metric across the call tree Collapsed: inclusive value Expanded: exclusive value

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala ■ Inclusive ■ Information of all sub-elements aggregated into single value ■ Exclusive ■ Information cannot be subdivided further Inclusive Inclusive vs. Exclusive values Exclusive 9 int foo() { int a; a = 1 + 1; bar(); a = a + 1; return a; }

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Selecting a call path 10 Selection updates Metric values shown in columns to right

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Source-code view via context menu 11 Right-click opens context menu

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Source-code view 12

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Flat profile view 13 Select flat view tab, expand all nodes, and sort by value

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Box plot view 14 Box plot shows distribution across the system; with min/max/avg/median/quartiles

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Alternative display modes 15 Data can be shown in various percentage modes

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Important display modes 16 Absolute –Absolute value shown in seconds/bytes/occurances Selection percent –Value shown as percentage of the value of the selected node “on the left“ (metric/call path) Peer percent (system tree only) –Value shown as percentage relative to the maximum peer value

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Multiple selection 17 Select multiple nodes with Ctrl-click

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Context-sensitive help 18 Context-sensitive help available for all GUI items

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala CUBE algebra utilities Extracting solver sub-tree from analysis report Calculating difference of two reports Additional utilities for merging, calculating mean, etc. –Default output of cube_utility is a new report utility.cubex Further utilities for report scoring & statistics Run utility with “-h” (or no arguments) for brief usage info 19 % cube_cut -r ' >' scorep_smg2000/profile.cubex Writing cut.cubex... done. % cube_diff scorep_smg2000/profile.cubex cut.cubex Writing diff.cubex... done.

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Further information CUBE –Parallel program analysis report exploration tools Libraries for XML report reading & writing Algebra utilities for report processing GUI for interactive analysis exploration –Available under New BSD open-source license –Documentation & Sources: –User guide also part of installation: `cube-config --cube-dir`/share/doc/CubeGuide.pdf –Contact: mailto: 20

EU COST IC0805 ComplexHPC school, 3-7 June 2013, Uppsala Hands-on: Profile report exploration The Live-DVD contains Score-P experiments of BT-MZ –Class “B“, 4 MPI processes with 4 OpenMP threads each –Collected on a dedicated node of the SuperMUC HPC system at Leibniz Rechenzentrum (LRZ), Munich, Germany Start CUBE GUI with default profile report 21 % cd % cd workshop-vihps/supermuc_expts % ls periscope-1.5 scorep_bt-mz_B_4x4_sum README scorep_bt-mz_B_4x4_sum+mets run.out scorep_bt-mz_B_4x4_trace scorep _1740_ % cube scorep _1740_ /profile.cubex