Scalable Parallel Programming Tools Software Catalog

The purpose of this software catalog is to provide information about parallel programming tools being made available as part of a CEWES MSRC supported Programming Environment and Training (PET) effort. Some of these are vendor or commercial tools for which we are providing training and site-specific usage information. Others are freely available tools developed by government-funded research projects. For a quick summary of which tools are available on which CEWES MSRC platforms and how to use them, see the software deployment grid.

For linear algebra operations, we recommend that you use the vendor versions of LAPACK and ScaLAPACK routines that are tuned by the vendors for their platforms, such as LIBSCI on the Cray T3E, ESSL and PESSL on the IBM SP, and CHALLENGEcomplib or SCSL on the SGI/Cray Origin 2000. You should use the netlib version of a LAPACK or ScaLAPACK routine only if that routine is not available in the vendor version. For a comparison of netlib and vendor versions of LAPACK and ScaLAPACK, see the paper ScaLAPACK Evaluation and Performance at the DoD MSRCs (postscript), also available as CEWES MSRC Technical Report 98-33 (in Adobe PDF).

Please send comments or questions to
Clay Breshears or Shirley Browne.


Since March 9, 1999, you are visitor :


Search the Catalog

This query tool searches full-text and supports Boolean operators.

Benchmark programs
LLCbench Low-Level Characterization Benchmarks
Distributed Processing Tools
Java Development Kit for compiling and running applets and applications written in Java
Math Libraries
Cray Scientific Library library of mathematical subroutines optimized for UNICOS and UNICOS/mk platforms
IBM ESSL 2.2 Engineering and Scientific Subroutine Library
IBM ESSL 3.1 Engineering and Scientific Subroutine Library
IBM PESSL 1.2 Parallel Engineering and Scientific Subroutine Library
IBM PESSL 2.1 Parallel Engineering and Scientific Subroutine Library
LAPACK transportable library of Fortran 77 routines for solving numerical linear algebra problems
ScaLAPACK dense linear algebra routines for distributed memory computers
SCSL SGI Cray Scientific Library
SGI CHALLENGEcomplib optimmized library for linear algebra operations, FFTs, and convolutions
SGI libfastm highly optimized versions of a subset of the libm math library
SuperLU set of subroutines for direct solution of sparse linear systems
SuperLU_MT parallel extension to the serial Super LU library
Parallel Processing Tools
Communication Libraries
Debuggers
Cray TotalView source-level, multiprocess debugger for Cray Unicos and Unicos/mk platforms
Etnus TotalView The TotalView debugger is a source-level, window-oriented, multiprocess debugger
pdbx IBM's extension for parallel programs of the dbx command-line debugger
SGI dbx a source-level command-line debugger with some multiprocess and thread support
SGI Workshop Debugger graphical source-level debugging tool for SGI IRIX platforms
XMPI graphical interface for starting and monitoring MPI applications
Parallel I/O Systems
GPFS General Parallel File System for the IBM SP
IBM PIOFS Parallel I/O File System for AIX
MPI-IO/PIOFS implementation of MPI-IO for IBM SP
ROMIO a high-performance, portable implementation of MPI-IO
Parallel Programming Languages and Compilers
KAP/Pro for OpenMP combines a full implementation of OpenMP with unique parallel correctness and performance tools
OpenMP supports portable shared memory parallel programming in C/C++ and Fortran
SGI Parallel Analyzer (cvpav) graphically displays information about Fortran programs
Performance Analysis Tools
Autopilot infrastructure for real-time adaptive control of parallel and distributed computing resources
Dynamic Probe Class Library (DPCL) client-server extension of the dyninst per-node dynamic instrumentation library
MPP Apprentice performance analysis tool for the Cray T3E
Paradyn Parallel Performance Tool real-time performance measurement of large-scale parallel programs
PAT performance analysis tool for the Cray T3E
perfex command line interface to the R10000 hardware performance counters
SpeedShop set of tools for running experiments and generating reports to analyize performance on SGI IRIX platforms
VAMPIR Visualization and Analysis of MPI Resources
Vampirtrace MPI profiling and trace data generation library
Virtue a collaborative virtual environment for direct software manipulation
This catalog was generated Thr Mar 18 17:34:35 1999 using Repository In a Box (RIB) version 1.2
from local Assets


browne@cs.utk.edu