A Scalable Cross- -Platform Platform A Scalable Cross - - PDF document

a scalable cross platform platform a scalable cross
SMART_READER_LITE
LIVE PREVIEW

A Scalable Cross- -Platform Platform A Scalable Cross - - PDF document

A Scalable Cross- -Platform Platform A Scalable Cross Infrastructure for Application Infrastructure for Application Performance Tuning Using Performance Tuning Using Hardware Counters Hardware Counters


slide-1
SLIDE 1
  • A Scalable Cross

A Scalable Cross-

  • Platform

Platform Infrastructure for Application Infrastructure for Application Performance Tuning Using Performance Tuning Using Hardware Counters Hardware Counters

  • Tools for

Tools for Performance Evaluation Performance Evaluation

slide-2
SLIDE 2
  • Performance Counters

Performance Counters

  • Performance Data

Performance Data That May Be Available That May Be Available

slide-3
SLIDE 3
  • Overview

Overview of

  • f PAPI

PAPI

  • Goals

Goals

slide-4
SLIDE 4
  • Implementation

Implementation

  • PAPI

PAPI Implementation Implementation

  • PAPI Low Level

PAPI High Level Hardware Performance Counter Operating System Kernel Extensions PAPI Machine Dependant Substrate

slide-5
SLIDE 5
  • Low Level API

Low Level API

  • High Level API

High Level API

♦ ♦

slide-6
SLIDE 6
  • High Level Functions

High Level Functions

♦ ♦

  • PAPI

PAPI -

  • Supported Processors

Supported Processors

♦ ♦

♦ ♦ ♦

slide-7
SLIDE 7
  • Graphical Tools

Graphical Tools Perfometer Perfometer Usage Usage

♦ ♦

  • Perfometer Features

Perfometer Features

♦ ♦

slide-8
SLIDE 8
  • Perfometer

Perfometer

Flops issued Machine info Process & Real time Flop/s Rate Flop/s Instantaneous Rate

  • Go To Demo

Go To Demo

slide-9
SLIDE 9
  • Cacheometer

Cacheometer

  • PAPI Release

PAPI Release

♦ ♦ ♦

  • majordomo@ptools.org

ptools-perfapi@ptools.org

slide-10
SLIDE 10
  • PAPI 1.1 beta 2 Implementation

PAPI 1.1 beta 2 Implementation

♦ ♦

  • Early Users of PAPI

Early Users of PAPI

♦ http://www.psrv.com/deep_papi_top.html ♦

http://www.cs.uoregon.edu/research/paracomp/tau/

http://vibes.cs.uiuc.edu/Software/SvPablo/svPablo.htm

http://www.aei-potsdam.mpg.de

http://aros.ca.sandia.gov/~cljanss/perf/vprof/

♦ ♦

slide-11
SLIDE 11
  • GUI

Server Application

Next Version of Next Version of Perfometer Perfometer Implementation Implementation

Application Application

  • PAPI’s

PAPI’s Parallel Interface Parallel Interface

slide-12
SLIDE 12
  • Contributors to These Ideas

Contributors to These Ideas

  • http://

http://icl icl.cs.utk. .cs.utk.edu edu/ /papi papi/ /