Performance Data Management with TAU PerfExplorer



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

PerfExplorer: A Performance Data Mining Framework For Large Scale Parallel Computing

AWS Schema Conversion Tool. User Guide Version 1.0

StreamServe Persuasion SP4

Operationalise Predictive Analytics

AWS Schema Conversion Tool. User Guide Version 1.0

Lavastorm Analytic Library Predictive and Statistical Analytics Node Pack FAQs

Integration and Synthess for Automated Performance Tuning: the SYNAPT Project

IBM SPSS Modeler 15 In-Database Mining Guide

Performance Tools for Parallel Java Environments

Upgrading from Call Center Reporting to Reporting for Contact Center. BCM Contact Center

How to Deploy OpenStack on TH-2 Supercomputer Yusong Tan, Bao Li National Supercomputing Center in Guangzhou April 10, 2014

Installation Guidelines (MySQL database & Archivists Toolkit client)

Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide

RAPIDMINER FREE SOFTWARE FOR DATA MINING, ANALYTICS AND BUSINESS INTELLIGENCE. Luigi Grimaudo Database And Data Mining Research Group

WebFOCUS RStat. RStat. Predict the Future and Make Effective Decisions Today. WebFOCUS RStat

OBIEE 11g Analytics Using EMC Greenplum Database

The SkySQL Administration Console

TIBCO Spotfire Server Deployment and Administration

FileMaker 12. ODBC and JDBC Guide

Hands-on exercise (FX10 pi): NPB-MZ-MPI / BT

Architecture and Mode of Operation

Getting Started using the SQuirreL SQL Client

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis

<Insert Picture Here> Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region

Automating Big Data Benchmarking for Different Architectures with ALOJA

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

Crystal Reports Installation Guide

GeoKettle: A powerful open source spatial ETL tool

Data Semantics Aware Cloud for High Performance Analytics


FileNet Business Activity Monitor (BAM) Release Notes

Connecting to your Database!... 3

TDAQ Analytics Dashboard

Informatica Cloud & Redshift Getting Started User Guide

Using IBM dashdb With IBM Embeddable Reporting Service

Connecting to a Database Using PHP. Prof. Jim Whitehead CMPS 183, Spring 2006 May 15, 2006

Run your own Oracle Database Benchmarks with Hammerora

IGEL Universal Management. Installation Guide

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

2.3 - Installing the moveon management module - SQL version

FileMaker 13. ODBC and JDBC Guide

Managing Qualys Scanners

Load Testing Tools. Animesh Das

This guide specifies the required and supported system elements for the application.

End-user Tools for Application Performance Analysis Using Hardware Counters

Purpose... 1 Overview... 1 Installation... 2 Configuration... 2 Using the Adapter... 3 Tips and Troubleshooting... 4 Known Issues... 4 Notes...

WSO2 Business Process Server Clustering Guide for 3.2.0

Installing The SysAidTM Server Locally

Big Data Analytics. Tools and Techniques

Integration of the OCM-G Monitoring System into the MonALISA Infrastructure

SETTING UP REMOTE ACCESS ON EYEMAX PC BASED DVR.

Startup guide for Zimonitor

Release Bulletin Sybase ETL Small Business Edition 4.2

Install and Configure Oracle Outlook Connector

Data Mining - The Next Mining Boom?

Spark ΕΡΓΑΣΤΗΡΙΟ 10. Prepared by George Nikolaides 4/19/2015 1

Exchange ActiveSync (EAS)

Hands-on exercise: NPB-OMP / BT

Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

TO SQL DB. Manual. Page 1 of 7. Manual. Tel & Fax: info@altiliagroup.com Web:

Enterprise Manager. Version 6.2. Installation Guide

docs.hortonworks.com

VPS Remote Computing. Connecting to a Windows Server for the first time. 1 Your Server has been installed. 2 Finding the login details for your Server

Connect to MySQL or Microsoft SQL Server using R

TEST AUTOMATION FRAMEWORK

Matisse Installation Guide for MS Windows. 10th Edition

Oracle Database Public Cloud Services

Data Integrator Guide

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

IBM WebSphere Business Monitor, Version 6.1

StoreGrid Backup Server With MySQL As Backend Database:

UNSUPERVISED MACHINE LEARNING TECHNIQUES IN GENOMICS

External Data Connector (EMC Networker)

Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL

Installation and configuration op5 Oracle Extension

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability

IBM Security QRadar SIEM Version MR1. Log Sources User Guide

PAINLESS MULTI-DBMS STRATEGY For Magic Developers

Review of SwisSQL Data Migration Tool

Debugging and Profiling Lab. Carlos Rosales, Kent Milfeld and Yaakoub Y. El Kharma

Analysis report examination with CUBE

Big Data Analytics - Accelerated. stream-horizon.com

6.0, 6.5 and Beyond. The Future of Spotfire. Tobias Lehtipalo Sr. Director of Product Management

LISTE DES DOCUMENTS ORACLE

Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose

VMware vrealize Operations. Management Pack for. PostgreSQL

About This Document 3. About the Migration Process 4. Requirements and Prerequisites 5. Requirements... 5 Prerequisites... 5

WebSphere Business Monitor V7.0: Clustering Single cluster deployment environment pattern

Transcription:

Performance Data Management with TAU PerfExplorer Sameer Shende Performance Research Laboratory, University of Oregon http://tau.uoregon.edu

TAU Analysis 2

TAUdb: Performance Data Management Framework 3

Using TAUdb Configure TAUdb (Done by each user) % taudb_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/taudb.cfg file Configure PerfExplorer (Done by each user) % perfexplorer_configure Execute PerfExplorer % perfexplorer 4

Using PerfExplorer % wget http://tau.uoregon.edu/data.tgz (Contains CUBE profiles from Score-P) % taudb_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 taudb_loadtrial a app x experiment n name file.ppk Then, % tar zxf $TAU/data.tgz; cd data/tau; % taudb_loadtrial a BT_MZ x Class_B bt-mz_b.*.ppk % perfexplorer (Select experiment, Menu: Charts -> Speedup) 5

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, taudb Client-server based system architecture Technology integration Java API and toolkit for portability taudb R-project/Omegahat, Octave/Matlab statistical analysis WEKA data mining package JFreeChart for visualization, vector output (EPS, SVG) 6

PerfExplorer: Using 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 7

PerfExplorer - Cluster Analysis (sppm) 8

PerfExplorer - Correlation Analysis (Flash) Describes strength and direction of a linear relationship between two variables (events) in the data 9

PerfExplorer - Correlation Analysis (Flash) -0.995 indicates strong, negative relationship As CALC_CUT_ BLOCK_CONTRIBUTIONS() increases in execution time, MPI_Barrier() decreases 10

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 11

PerfExplorer - Interface Experiment metadata Select experiments and trials of interest Data organized in application, experiment, trial structure (will allow arbitrary in future) 12

PerfExplorer - Interface Select analysis 13

PerfExplorer - Relative Efficiency Plots 14

PerfExplorer - Relative Efficiency by Routine 15

PerfExplorer - Relative Speedup 16

PerfExplorer - Timesteps Per Second 17

Evaluate Scalability Goal: How does my application scale? What bottlenecks occur at what core counts? Load profiles in taudb database and examine with PerfExplorer 18

Evaluate Scalability 19

PerfExplorer VIRTUAL INSTITUTE HIGH PRODUCTIVITY SUPERCOMPUTING 20

PerfExplorer 21

Performance Regression Testing 22

Support Acknowledgments U.S. Department of Energy (DOE) Office of Science PNNL, LBL, ORNL ASC/NNSA, Tri-labs (LLNL,LANL, SNL) U.S. Department of Defense (DoD) HPC Modernization Office (HPCMO) NSF Software Development for Cyberinfrastructure (SDCI) Juelich Supercomputing Center, NIC Argonne National Laboratory T.U. Dresden ParaTools, Inc. 23

Download TAU from U. Oregon http://tau.uoregon.edu http://www.hpclinux.com [LiveDVD, OVA] Free download, open source, BSD license 24