Profile Data Mining with PerfExplorer. Sameer Shende Performance Reseaerch Lab, University of Oregon

Similar documents
Profile Data Mining with PerfExplorer. Sameer Shende Performance Reseaerch Lab, University of Oregon

Scalable, Automated Parallel Performance Analysis with TAU, PerfDMF and PerfExplorer

TAUdb: PerfDMF Refactored

Scalability Improvements in the TAU Performance System for Extreme Scale

Performance Analysis of Parallel Scientific Applications In Eclipse

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

Parametric Studies in Eclipse with TAU and PerfExplorer

Workload Characterization using the TAU Performance System

Scalable, Automated Performance Analysis with TAU and PerfExplorer

Performance database technology for SciDAC applications

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications

Profiling with TAU. Le Yan. 6/6/2012 LONI Parallel Programming Workshop

Welcome to the Oracle Enterprise Manager Technical Webcast Series

Profiling with TAU. Le Yan. User Services LSU 2/15/2012

Structured Approach to Testing - Android in an Agile Environment

Archivists Toolkit Internal Database

OpenProdoc. ECM Open Source

MPI Performance Engineering through the Integration of MVAPICH and TAU

Troubleshooting Cisco DCNM

Monitoring the ALICE Grid with MonALISA

OEM12c Overview for DBA

Contract Information Management System (CIMS) Technical System Architecture

Load Dynamix Enterprise 5.2

Perceptive Matching Engine

API Connect. Arnauld Desprets - Technical Sale

Using AWS Data Migration Service with RDS

Install instructions for Windows

Digital Experience Meet the Lab

ICAT Job Portal. a generic job submission system built on a scientific data catalog. IWSG 2013 ETH, Zurich, Switzerland 3-5 June 2013

Oracle Database and Application Solutions

ArcGIS Enterprise: Performance and Scalability Best Practices. Darren Baird, PE, Esri

Publishing and Subscribing to Cloud Applications with Data Integration Hub

Matthias Wobben working in Berlin, Germany. Senior Sales Engineer at Nextcloud

Power to the points: Local certificates for clustering

Working with Database Connections. Version: 7.3

Metadaten Workshop 26./27. März 2007 Göttingen. Chimera. a new grid enabled name-space service. Martin Radicke. Tigran Mkrtchyan

Performance Measurement and Evaluation Tool for Large-scale Systems

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebSphere Application Server

[Scalasca] Tool Integrations

Data Management Glossary

ThingWorx Relational Databases Connectors Extension User Guide

Rational Performance Tester, Version 7.0

ehealth SPECTRUM Integration

ForeScout Open Integration Module: Data Exchange Plugin

Logi Ad Hoc Management Console Overview

ParaProf: A Portable, Extensible, and Scalable Tool for Parallel Performance Profile Analysis

Utilizing Databases in Grid Engine 6.0

Logi Ad Hoc Reporting Management Console Overview

Oracle Data Integrator 12c: Integration and Administration

Toad for Oracle Suite 2017 Functional Matrix

KNIME for the life sciences Cambridge Meetup

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

WebSphere Information Integrator

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

Data Replication: Automated move and copy of data. PRACE Advanced Training Course on Data Staging and Data Movement Helsinki, September 10 th 2013

Perceptive TransForm E-Forms Manager

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Top-Down Application Management

Talend Open Studio for Data Quality. User Guide 5.5.2

TAUg: Runtime Global Performance Data Access Using MPI

Kick Off Meeting. OMi Management Pack Development Workshop. 23rd May 2016

Germán Llort

QUICKSTART GUIDE: THE ATTIVIO PLATFORM

Data Infrastructure at LinkedIn. Shirshanka Das XLDB 2011

Oracle Database Lite Reviewers Guide - Installation 10g (10.3.0) March 2007

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

Welcome to the CP Portal

AWS Schema Conversion Tool. User Guide Version 1.0

MySQL Cluster Ed 2. Duration: 4 Days

Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on WebLogic

EUSurvey OSS Installation Guide

Cse634 DATA MINING TEST REVIEW. Professor Anita Wasilewska Computer Science Department Stony Brook University

Enterprise Miner Version 4.0. Changes and Enhancements

HP ALM Performance Center

Working with Database Connections. Version: 18.1

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Table of Contents HOL-PRT-1463

Improve Web Application Performance with Zend Platform

Testking.P questuons

ICL02: Security Analytics: Discover More in your Endpoint Protection Dashboard Hands-On Lab

Webservices In Java Tutorial For Beginners Using Netbeans Pdf

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

AccessData FTK Quick Installation Guide

Using Tableau to report on SharePoint lists and libraries: A step by step guide

Petr Suchomel Architect, NetBeans Mobility

Oracle Collaboration Suite

DBTuna 2.x Quick Start Guide 12 September 2012

Oracle WebCenter Portal Jump Start Kit (JSK) Readme for Linux 64-bit Operating Systems

HP Universal CMDB. Software Version: Content Pack (CP18) Discovery and Integrations Content Guide - Discovery Activities

Configuring the Oracle Application Server

Lab 1 - Getting started with OIM 11g

MuleSoft.U Development Fundamentals (Mule 4) Setup Instructions

CONCEPTUAL DESIGN FOR SOFTWARE PRODUCTS: SERVICE REQUEST PORTAL. Tyler Munger Subhas Desa

IBM WebSphere Studio Asset Analyzer, Version 5.1

Database Setup in IRI Workbench 1

Ansible Tower Quick Setup Guide

Manually Defining Constraints in Enterprise Data Manager

Intelligence Platform

Database Migration Assessment (DMA)

Transcription:

Profile Data Mining with PerfExplorer Sameer Shende Performance Reseaerch Lab, University of Oregon http://tau.uoregon.edu

TAU Analysis 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay

PerfDMF: Performance Data Mgmt. Framework 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 3

Using Performance Database (PerfDMF) Configure PerfDMF (Done by each user) % perfdmf_configure --create-default Choose derby, PostgreSQL, MySQL, Oracle or DB2 Hostname Username Password Say yes to downloading required drivers (we are not allowed to distribute these) Stores parameters in your ~/.ParaProf/perfdmf.cfg file Configure PerfExplorer (Done by each user) % perfexplorer_configure Execute PerfExplorer % perfexplorer 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 4

Using PerfExplorer % wget http://tau.uoregon.edu/data.tgz (Contains CUBE profiles from Score-P) % perfdmf_configure --create-default (Chooses derby, blank user/passwd, yes to save passwd, defaults) % perfexplorer_configure (Yes to load schema, defaults) % paraprof (load each trial: DB -> Add Trial -> Type (Paraprof Packed Profile) -> OK) OR use perfdmf_loadtrial a app x experiment n name file.ppk Then, % perfexplorer (Select experiment, Menu: Charts -> Speedup) 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 5

PerfDMF and the TAU Portal Development of the TAU portal Common repository for collaborative data sharing Profile uploading, downloading, user management Paraprof, PerfExplorer can be launched from the portal using Java Web Start (no TAU installation required) Portal URL http://tau.nic.uoregon.edu 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 6

Performance Data Mining (PerfExplorer) Performance knowledge discovery framework Data mining analysis applied to parallel performance data comparative, clustering, correlation, dimension reduction, Use the existing TAU infrastructure TAU performance profiles, PerfDMF Client-server based system architecture Technology integration Java API and toolkit for portability PerfDMF R-project/Omegahat, Octave/Matlab statistical analysis WEKA data mining package JFreeChart for visualization, vector output (EPS, SVG) 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 7

PerfExplorer - Cluster Analysis Performance data represented as vectors - each dimension is the cumulative time for an event k-means: k random centers are selected and instances are grouped with the "closest" (Euclidean) center New centers are calculated and the process repeated until stabilization or max iterations Dimension reduction necessary for meaningful results Virtual topology, summaries constructed 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 8

PerfExplorer - Cluster Analysis (sppm) 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 9

PerfExplorer - Correlation Analysis (Flash) Describes strength and direction of a linear relationship between two variables (events) in the data 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 10

PerfExplorer - Correlation Analysis (Flash) -0.995 indicates strong, negative relationship As CALC_CUT_ BLOCK_CONTRIBUTIO NS() increases in execution time, MPI_Barrier() decreases 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 11

PerfExplorer - Comparative Analysis Relative speedup, efficiency total runtime, by event, one event, by phase Breakdown of total runtime Group fraction of total runtime Correlating events to total runtime Timesteps per second 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 12

PerfExplorer - Interface Experiment metadata Select experiments and trials of interest Data organized in application, experiment, trial structure (will allow arbitrary in future) 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 13

PerfExplorer - Interface Select analysis 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 14

PerfExplorer - Relative Efficiency Plots 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 15

PerfExplorer - Relative Efficiency by Routine 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 16

PerfExplorer - Relative Speedup 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 17

PerfExplorer - Timesteps Per Second 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 18

Usage Scenarios: Evaluate Scalability Goal: How does my application scale? What bottlenecks occur at what core counts? Load profiles in PerfDMF database and examine with PerfExplorer 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 19

Usage Scenarios: Evaluate Scalability 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 20

PerfExplorer 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 21

PerfExplorer 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 22

Performance Regression Testing 11th VI-HPS Tuning Workshop, 22-25 April 2013, MdS, Saclay 23