This is an old revision of the document!


Members of our Future Technologies group are actively involved in software development. Over the years, we have developed or made sizable contributions to the following software packages:

Programming Models, System Software

  1. ARMCI - Aggregate Remote Memory Copy (ARMCI) library is to provide a general-purpose, efficient, and widely portable remote memory access (RMA) operations (one-sided communication) optimized for contiguous and noncontiguous (strided, scatter/gather, I/O vector) data transfers - Vinod Tipparaju - home page
  2. AutoPilot (University of Illinois, Urbana Champaign) -Toolkit for developing adaptive system software. - Jeffrey Vetter - publication; home page
  3. Autopilot (KBS Software) - Automated system performance tuner - Philip Roth - KBS Software1)
  4. DataExchange - - Jeffrey Vetter - -
  5. Global Arrays - Efficient and portable “shared-memory” programming interface for distributed-memory computers - Vinod Tipparaju - - home page
  6. GrADS - Support for deploying numerical libraries for the grid within GrADS project - Kenneth Roche - ICL GrADS page |
  7. LA-MPI - The Los Alamos Message Passing Interface - Weikuan Yu - home page -
  8. MRNet - Tree-based overlay network for scalable tools and applications - Philip Roth - home page
  9. MVAPICH/MVAPICH2 - MPI over InfiniBand and iWARP - Weikuan Yu - home page

Performance and Correctness Tools

mpiP Lightweight, scalable MPI profiling tool Jeffrey Vetter, Philip Roth home page
Modeling Assertions Toolkit for building symbolic performance models of scientific applications Jeffrey Vetter, Sadaf Alam
Pablo Parallel performance measurement and analysis tool Philip Roth, Jeffrey Vetter publications
Paradyn Parallel performance tool with automated performance diagnosis Philip Roth home page
Umpire Runtime correctness tool for MPI applications Jeffrey Vetter

Parallel Storage and Filesystems

NFS over RDMA Open Solaris NFS over RDMA Weikuan Yu home page
OPAL Opportunistic MPI-IO Driver for Lustre Weikuan Yu, Jeffrey Vetter Publications; Code released in MVAPICH & MPICH2; More updates to come.

Numerical Software

GPS (General-Purpose Solver) Solves [A]{x} = {B} for Sparse/Dense, Real/Complex Matrix coefficients Olaf Storaasli Home Page2)
LAPACK for Clusters Easy to use, high-performance LAPACK routines for distributed memory computers Kenneth Roche home page


VisIt Parallel visualization and graphical analysis tool Jeremy Meredith home page
1) Roth was part of the Autopilot development team when it was a product sold by Chen Systems, Inc. Autopilot is now sold and maintained by KBS Software, LLC.
2) Olaf developed GPS while at NASA Langley Research Center, Hampton, VA assisted by NASA contractor Majdi Baddourah, now at ARAMCO in Saudi Arabia.
ft-software/start.1226745681.txt.gz · Last modified: 2008/11/15 10:41 (external edit)
Recent changes RSS feed Driven by DokuWiki