Download presentation
Presentation is loading. Please wait.
Published byOswald McBride Modified over 8 years ago
1
Navigating TAU Visual Display ParaProf and TAU Portal Mahin Mahmoodi Pittsburgh Supercomputing Center 2010
2
TAU ParaProf Manager This and the next slide are the first windows that show up executing %paraprof Options, profile data, metadata Local Database
3
Paraprof Main Data Window: Different colors show elapsed time breakdown in routines Rows show time breakdown on ranks 0 – 15, mean, and standard deviation from the mean value Note: In the rest of the slides, this view will be referred as “Main Data Window”
4
Creating TAU Selective Instrumentation File In the ParaProf Manager, select an Experiment and then right-click on that. Select Create Selective Instrumentation File, as shown The action opens a new window Specify your filtering criteria in this window: Number of calls to routines and Microseconds time spent per call This action displays the Excluded Routines, interactively Click on Save to create a file (eg, select.tau) 4) Recompile your code using this file as TAU’s environment variable: eg: setenv TAU_OPTIONS “-optVerbose -optKeepFiles -optTauSelectFile=select.tau”
5
Obtaining Derived PAPI Counters In the ParaProf Manager, Options, select Show Derived Metric Panel. The window expands Then select metrics one at a time (eg, click on PAPI_FP_OPS and then click on PAPI_TOT_CYC) Choose an action to perform (eg, Divide), as illustrated below, and click on Apply operation To view the derived metric performance, click on PAPI_FP_OPS/PAPI_TOT_CYC profiling data
6
Profile of Processes On Paraprof Main Data Window, left-click on rank 0-15 Process 0 profile Processes 1 - 15 profile
7
Right Click on MPI Ranks to see more options
8
Right-click here List of options Thread Statistics Table To open the Thread statistics Table, right-click on rank & select the option of your choice Color code indicates severity of the performance issue
9
Left or Right Click On The Colors for options
10
Thread Call Graph ‘setenv TAU-CALLPATH 1’ at run-time to enable the Call Graph profiling & choose this option Call Graph shows routines call tree right-click on ranks first
11
TAU Phase Profiling Phase is a selective profiling; define a phase in compilation/instrumentation step. ‘setenv TAU_PHASE 1’ at run- time to enable the phase generation data. Successful phase profiling generates ‘PHASE_ ’ data (eg, PHASE_MD as shown here) Right-click on the PHASE_ and select ‘Open Profile for this Phase’ This action shows the PHASE_ profile for the defined phase in the new window.
12
Stacked View for Load Imbalance detection over the ranks & routines MPI_Barrier MPI_Bcas t MPI_SendrecvA computational rotine - In paraprof Main Data Window, select Options, then uncheck the ‘stack Bars Together’ Rank 29 is the slowest in MPI_Sendrecv Rank 11 is the fastest in MPI_Sendrecv
13
TAU Tracing and Viewing with Vampir Thumbnail MPI Messages ‘setenv TAU_TRACE 1’ at run-time
14
TAU Tracing with Vampir Cont. Activities on Node #4 in an specific time interval
15
Local Database Configuration First, Select the Database Configuration from the TAU ParaProf Manager Window. Then configure your local database in the Database configuration window by filling out the fields
16
TAU Portal Collaborative environment Web-access Not need to install TAU to access TAU Portal Create an account here: https://tau.nic.uoregon.edu/user/login See domo page for an overview of Portal: http://tau.nic.uoregon.edu/workspace/homepage?workspace=7 (a screen shot in the next slide)
17
TAU Portal Demo Page (a screen shot)
18
TAU Portal Continues Uploading & managing data in Portal Pack your TAU profile data in remote system (paraprof – pack app.ppk) After logged on, click on in ‘unnamed’ area to upload your data in ppk format to portal. Once in the page, push ParaProf or PerfExplorer to start analyzing your data. Then click on ‘open’ and ‘run’ to start paraprof/perfexplorer. Enter the Portal pass when asked Select Portal(jdbc:mysql://tau.nic.uoregon.edu:3306/ ) to access your data.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.