Download Periscope User's Guide - Periscope Tuning Framework

Transcript
Contents
1 Introduction
3
2 Quick Start
2.1 Installation . . . . . . . . . . . . . . . . . .
2.1.1 .periscope configuration file . . . . .
2.1.2 SSH access . . . . . . . . . . . . . .
2.1.3 GUI . . . . . . . . . . . . . . . . . .
2.2 Basic analysis run . . . . . . . . . . . . . .
2.2.1 Specify the phase region in NPB-MZ
2.2.2 Modify the Makefile . . . . . . . .
2.2.3 Build the application . . . . . . . . .
2.2.4 Start Periscope analysis . . . . . . .
2.2.5 Explore the results . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
5
5
6
6
7
7
7
8
9
9
9
.
.
.
.
.
.
.
.
.
.
10
10
12
13
14
16
17
17
18
19
20
.
.
.
.
22
23
23
23
24
. . .
. . .
. . .
. . .
. . .
BT
. . .
. . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3 Analysis Flow within Periscope
3.1 Specification of a phase region . . . . . . . . . . . . . . .
3.2 Enabling instrumentation - psc instrument . . . . . . .
3.3 Automatic instrumentation . . . . . . . . . . . . . . . .
3.3.1 Region types . . . . . . . . . . . . . . . . . . . .
3.3.2 .sir file . . . . . . . . . . . . . . . . . . . . . . .
3.3.3 Fortran particularities - module instrumentation
3.3.4 Reducing the instrumentation overhead . . . . .
3.4 Manual instrumentation - user region . . . . . . . . .
3.5 Starting performance analysis - psc frontend . . . . . .
3.6 Exploring the results - GUI . . . . . . . . . . . . . . . . .
4 Performance Tuning with Periscope
4.1 Tuning plugins . . . . . . . . . . . .
4.2 Tuning advice . . . . . . . . . . . . .
4.3 The tuning flow . . . . . . . . . . . .
4.4 Uninstrumented applications . . . .
5 Configuration Options
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
26
1