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