performance analysis tool list hans sherburne adam leko hcs research laboratory university of...

18
Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

Upload: miranda-goodman

Post on 03-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

Performance Analysis Tool List

Hans SherburneAdam Leko

HCS Research LaboratoryUniversity of Florida

Page 2: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

2

Performance Analysis Tools OverviewTool Name Commercial Website(s)

AIMS no http://www.nas.nasa.gov/Groups/Tools/Projects/AIMS/

CrayPat yes (documentation only) http://www.cray.com/cgi-bin/swpubs/craydoc30/craydoc.cgi

DEEP/MPI yes http://www.crescentbaysoftware.com/deep_mpi_top.html

Dimemas yes http://www.cepba.upc.edu/dimemas/

DynaProf no http://www.cs.utk.edu/~mucci/dynaprof/

Kojak no http://icl.cs.utk.edu/kojak/index.html, http://www.fz-juelich.de/zam/kojak/

MPE Logging and Jumpshot no http://www-unix.mcs.anl.gov/perfvis/

MPICL and Paragraph no http://www.csm.ornl.gov/picl/, http://www.csar.uiuc.edu/software/paragraph/

PAPI no http://icl.cs.utk.edu/papi/index.html

Paradyn + DynInst no http://www.cs.wisc.edu/~paradyn/

PGPROF yes http://www.pgroup.com/products/pgprof.htm

Prism no http://www.sun.com/servers/hpc/software/overview.html

SvPablo no http://www.renci.unc.edu/Software/Pablo/pablo.htm

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

Vampirtrace yeshttp://www.pallas.com/e/products/index.htm, http://www.intel.com/software/products/cluster/index.htm

Page 3: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

3

AIMS (not planning to evaluate) Name: Automated Instrumentation and Monitoring System Developer: NAS (NASA) Current Version:

AIMS V3.7.2 (last updated in ’99)

Website: http://www.nas.nasa.gov/Groups/Tools/Projects/AIMS/

Contact: ?

Evaluation not likely Software doesn’t compile under Linux Only supports older machines (SGI PowerChallenge,

SparcStations, etc) Not being updated anymore

Page 4: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

4

CrayPat (not planning to evaluate) Name: CrayPat Developer: Cray Current Version:

n/a (not available separately) Languages: Fortran, C, C++ Website: Documentation available at

http://www.cray.com/cgi-bin/swpubs/craydoc30/craydoc.cgi Contact:

? Evaluation not likely

Need access to a Cray machine, only supports Cray architectures

Page 5: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

5

DEEP/MPI Name: DEvelopment Environment for Parallel

programs Developer: Crescent bay software Current Version:

n/a (not available separately) Languages: Fortran, C, C++; MPI Website:

http://www.crescentbaysoftware.com/deep_mpi_top.html Contact:

? Commercial; need evaluation license

Page 6: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

6

Dimemas Name: Dimemas/MPITrace/Paraver Developer: CEPBA Current Version:

Paraver 3.3 MPITrace 1.1 Dimemas 2.3

Languages: C, Fortran; MPI, PVM, PARMACS Website:

http://www.cepba.upc.edu/dimemas/ Contact:

[email protected] Commercial; currently have evaluation license

Page 7: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

7

DynaProf Name: DynaProf Developer: Philip Mucci, University of Tennessee Current Version:

DynaProf 0.9 Languages: Language-independent; MPI, threaded Website:

http://www.cs.utk.edu/~mucci/dynaprof/ Contact:

Philip Mucci Free/open source

Page 8: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

8

KOJAK Name: Kit for Objective Judgement and Knowledge-based

Detection of Performance Bottlenecks Developer: Innovative Computing Laboratory (ICL) at the

University of Tennessee (UT) and the Central Institute for Applied Mathematics (ZAM) at the Research Centre Juelich (FZJ)

Current version: Kojack 2.1v1

Languages: Fortran, C, C++; MPI Website:

http://www.fz-juelich.de/zam/kojak/ http://icl.cs.utk.edu/kojak/

Contact: ?

Free/open source

Page 9: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

9

MPE/Jumpshot Name: MPE/Jumpshot Developer: Argonne National Labs Current Version:

Jumpshot-4 Languages: C, Fotran; MPI Website:

http://www-unix.mcs.anl.gov/perfvis/ Contact:

? Free/open source

Page 10: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

10

MPICL and Paragraph Name: MPICL and Paragraph Developer: UIUC, Oak Ridge National Labs Current Version:

MPICL 2.0 Languages: Fortran, C; MPI Website:

http://www.csm.ornl.gov/picl/ http://www.csar.uiuc.edu/software/paragraph/

Contact: ?

Free/open source

Page 11: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

11

PAPI/Perfometer Name: PAPI, Perfometer (Java GUI) Developer: The Innovative Computing Laboratory at

the University of Tennessee Current Version:

PAPI v3.0.7 Languages: Language-independent Website:

http://icl.cs.utk.edu/papi/index.html/ Contact:

? Free/open source

Page 12: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

12

Paradyn/DynInst Name: Paradyn/DynInst Developer: University of Wisconsin-Madison Current Version:

Paradyn: 4.1.1 DynInst: 4.1.1 KernInst: 2.0.1

Languages: Language-independent; MPI, PVM Website:

http://www.paradyn.org/index.html Contact:

Matthew Legendre Free/open source

Page 13: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

13

PGPROF (not planning to evaluate) Name: PGPROF Developer: Portland group Current Version:

Unknown Languages: Fortran, C, C++; MPI, OpenMP Website:

http://www.pgroup.com/products/pgprof.htm Contact:

? Commercial

Need to contact for license May only be available as part of their cluster development kit

Page 14: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

14

Prism (not planning to evaluate) Name: Prism Developer: Sun Microsystems Current Version:

Prism 7.0 Part of Cluster Tools 5.0

Languages: C++, C, Fortran; Sun-MPI Website:

http://www.sun.com/servers/hpc/software/overview.html Contact:

? Not likely to evaluate

Freely available, but Only available for Sun machines

Page 15: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

15

SvPablo Name: SvPablo Developer: UIUC Current Version:

SvPablo v6.0 Languages: C, Fortran; MPI Website:

http://www.renci.unc.edu/Software/Pablo/pablo.htm Contact:

? Free/open source

Page 16: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

16

TAU Name: Tuning and Analysis Utilities Developer: University of Oregon Current Version:

TAU 2.13.7 Program database toolkit 3.2.

Languages: C, C++, Fortran, PYTHON, Java Website:

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

Sameer Shende Free/open source; Hung-Hsun is working on extending for

SHMEM

Page 17: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

17

VampirTrace Name: VampirTrace, now know as Trace Collector and Trace

Analyzer Developer: originally Pallas, now Intel Current Version:

VampirTrace: 4.0 Trace Collector: 5.0 Trace Analyzer: 4.0

Languages: C, Fortran; MPI Website:

http://www.pallas.com/e/products/index.htm http://www.intel.com/software/products/cluster/index.htm

Contact: ?

Commercial; need evaluation license

Page 18: Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida

18

Evaluation schedule Preliminary schedule:

One tool per week of: MPE/Jumpshot, Dimemas, MPICL, DynaProf, SvPablo, KOJAK

Two commercial tools (depends which licenses we get in time) Would prefer VampirTrace & DEEP/MPI Also PGPROF if enough time

Schedule includes week of slack time for Spring Break