Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida
2 Performance Analysis Tools Overview Tool NameCommercialWebsite(s) AIMSnohttp:// CrayPatyes(documentation only) DEEP/MPIyeshttp:// Dimemasyeshttp:// DynaProfnohttp:// Kojaknohttp://icl.cs.utk.edu/kojak/index.html, MPE Logging and Jumpshotnohttp://www-unix.mcs.anl.gov/perfvis/ MPICL and Paragraphnohttp:// PAPInohttp://icl.cs.utk.edu/papi/index.html Paradyn + DynInstnohttp:// PGPROFyeshttp:// Prismnohttp:// SvPablonohttp:// TAUnohttp:// Vampirtraceyes
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: Contact: ? Evaluation not likely Software doesn’t compile under Linux Only supports older machines (SGI PowerChallenge, SparcStations, etc) Not being updated anymore
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 Contact: ? Evaluation not likely Need access to a Cray machine, only supports Cray architectures
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: Contact: ? Commercial; need evaluation license
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: Contact: Commercial; currently have evaluation license
7 DynaProf Name: DynaProf Developer: Philip Mucci, University of Tennessee Current Version: DynaProf 0.9 Languages: Language-independent; MPI, threaded Website: Contact: Philip Mucci Free/open source
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: Contact: ? Free/open source
9 MPE/Jumpshot Name: MPE/Jumpshot Developer: Argonne National Labs Current Version: Jumpshot-4 Languages: C, Fotran; MPI Website: Contact: ? Free/open source
10 MPICL and Paragraph Name: MPICL and Paragraph Developer: UIUC, Oak Ridge National Labs Current Version: MPICL 2.0 Languages: Fortran, C; MPI Website: Contact: ? Free/open source
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: Contact: ? Free/open source
12 Paradyn/DynInst Name: Paradyn/DynInst Developer: University of Wisconsin-Madison Current Version: Paradyn: DynInst: KernInst: Languages: Language-independent; MPI, PVM Website: Contact: Matthew Legendre Free/open source
13 PGPROF (not planning to evaluate) Name: PGPROF Developer: Portland group Current Version: Unknown Languages: Fortran, C, C++; MPI, OpenMP Website: Contact: ? Commercial Need to contact for license May only be available as part of their cluster development kit
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: Contact: ? Not likely to evaluate Freely available, but Only available for Sun machines
15 SvPablo Name: SvPablo Developer: UIUC Current Version: SvPablo v6.0 Languages: C, Fortran; MPI Website: Contact: ? Free/open source
16 TAU Name: Tuning and Analysis Utilities Developer: University of Oregon Current Version: TAU Program database toolkit 3.2. Languages: C, C++, Fortran, PYTHON, Java Website: Contact: Sameer Shende Free/open source; Hung-Hsun is working on extending for SHMEM
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: Contact: ? Commercial; need evaluation license
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