190 likes | 352 Views
Performance Analysis Tool List. Hans Sherburne Adam Leko HCS Research Laboratory University of Florida. Performance Analysis Tools Overview. AIMS (not planning to evaluate). Name: Automated Instrumentation and Monitoring System Developer: NAS (NASA) Current Version: AIMS V3.7.2
E N D
Performance Analysis Tool List Hans Sherburne Adam Leko HCS Research Laboratory University of Florida
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
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
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
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: • judit@cepba.upc.edu • Commercial; currently have evaluation license
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
KOJAK • Name: Kit for Objective Judgement and Knowledge-basedDetection 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
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
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
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
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
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
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
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
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
VampirTrace • Name: VampirTrace, now know as Trace Collector and Trace Analyzer • Developer: originallyPallas, 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
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