Tools & Utilities ( Commercial, Shareware, GPL)
Adlib  a C++ library implementing distributed array descriptor.
ARCH  objectoriented library of tools for parallel programming.
Autopilot  an infrastructure for realtime adaptive control of distributed computing resources.
Aztec  parallel iterative library for solving linear systems.
AutoMap/AutoLink  a tool to simplify the creation of MPI datatypes and to transfer dynamic datatypes.
BERT 77  an automatic and optimizing parallelizer for FORTRAN 77.
BIP  small API for Myrinet network to achieve high performance communication.
BLACS  a messagepassing library designed for linear algebra and are the messagepassing protocol used within ScaLAPACK.
BlockSolve95  efficient solution of large, sparse linear systems on massively parallel computers.
Cactus  a modular, parallel, open source framework for solving systems of PDE's.
Calypso  resource management in metacomputing environments for reliable computing.
Clusterspace  Java system to develop highperformance parallel applications.
Clustor  an environment to build distributed compute intensive applications.
DEEP  parallel programming environment with program analysis, profiling, debugging.
DIB  a distributed implementation of backtracking.
Distrolib  a library for helping the creation of distributed programs.
Distributed Parallelization at CWP  some parallel codes for seismic processing.
Dome  distributed object migration environment.
DPMTA  distributed parallel multipole tree algorithms.
DOUG  a black box parallel iterative solver for finite element systems arising from elliptic PDE.
Globus  software tools/services necessary to build a computational grid infrastructure.
GLU  a toolkit that facilitates rapid development of parallel applications.
HDFNOW  a library that supports HDF for a network of workstations.
Hoard  a scalable and efficient allocator for sharedmemory multiprocessors.
HPVM  communication layers, resource management, and Javabased front end for cluster access.
JOSTLE  package designed to partition unstructed meshes.
jPVM  an interface to allow Java applications to use the PVM.
KAP/Pro Toolset  complete OpenMP implementation with tools to add threading to existing software.
KeLP  library for portable scientific applications on distributed memory computers.
LPARX  library for portable scientific applications on distributed memory computers.
NetSolve  a clientserver application that enables users to solve complex scientific problem remotely.
Pablo  performance analysis and optimization of parallel and distributed systems.
Multiblock PARTI  runtime library for parallelizing multiple structured grid.
MOSIX  a kernel enhancements for supporting cluster computing.
MP_SOLVE  parallel sparse irregular system solvers.
MVD  a monitoring/visualization/debugging toolkit for uC++.
The NAG Parallel Library  numerical parallel library on MPI or PVM.
PADE  flexible, customizable environment for developing parallel applications.
Paralib  library of MIMD parallel software.
ParMETIS  unstructured graph partitioning and sparse matrix ordering system in parallel.
PARPACK  parallel version of ARPACK which solves large scale eigenvalue problems.
ParPRE  library of parallel preconditioners for iterative solutions for linear equations.
ParSODES  parallel integrator for stiff initial value problem.
PAWS  software infrastructure for connecting separate parallel applications within a componentlike model.
PBLAS  parallel basic linear algebra subprograms.
PETSc  portable, extensible toolkit for scientific computation.
PGAPack  parallel genetic algorithm library.
PIM  collection of Fortran 77 routines designed to solve systems of linear equations.
PINEAPL  parallel industrial nmerical applications and portable libraries.
PIOUS  a complete Parallel I/O System for the PVM 3 distributed computing environment.
PLAPACK  parallel linear algebra package.
PLinda  provides a combination of checkpointing and transaction support during parallel programming.
POOMA  an objectoriented framework of highperformance parallel applications.
PPBB Library  parallelize sequential BranchandBound algorithms for several architectures.
PPGP  parallel partitioner for unstructured grids and random particles.
PSIDE  parallel software for implicit differential equations.
PSPARSLIB  solving large sparse linear systems on the distributedmemory computers.
PSuite  collection of scientific programs that run in parallel using MPI.
PVODE/KINSOL/IDA  parallel software for differential and algebraic systems.
ScaLAPACK  portable linear algebra library on parallel computers.
Shadows  a distributed programming paradigm and a class library for C++.
SmartGDB  a modern debugger under development which is both scriptable and threadaware.
SMT  tool for portable highperformance multithreaded programs based on Libero.
SPRNG  scalable parallel random number generators library.
Statnet  a program to gather and show information about a network.
TAU  tuning and analysis utilities for parallel applications.
TotalView  a fullfeatured, sourcelevel, graphical, and multiprocess debugger.
UfMulti  a distributed data analysis toolkit.
Vampir  visualization and analysis of MPI programs.
Also Check Out:
A++/P++  a C++ array class for structured grid computations (serial and parallel).
Card3D  inviscid aerodynamic analysis with surface modeling, mesh generation and flow simulations.
DAGH  datamanagement infrastructure for parallel adaptive mesh refinement techniques.
DrawP3D  a scientific visualization subroutine library with parallel operation via PVM.
GALOPPS  a genetic algorithm optimized for portability and parallelism system.
NWChem  high performance computational chemistry software.
PadFEM  an OO environment for parallel adaptive finite element simulations.
POLKA  a system for building animations of programs, algorithms and (parallel) computations.
QCDMPI  pure QCD Monte Carlo simulation with MPI.
VFleet  a volume renderer which can run either locally or in a distributed mode.
