Software for MIMD Parallel Computers
There is not nearly as much public-domain software for parallel computers
as there is for sequential machines. Some archives and resources are:
For mathematical software that runs on traditional sequential machines,
there are the excellent services
Guide to Available Mathematical
Software and
Netlib.
For those of you charmed by the siren of Fortran 90, there is a
repository
of free software maintained by
NAG
in
Oxford,
UK.
A consortium trying to produce more MIMD software is the
Ptools
Consortium at Livermore, some of whose members offer software:
Argonne,
Cornell Theory Center, and
Colorado.
Some particular software projects and programs are:
- CC++ and
Fortran M
- Extensions of C++ and Fortran respectively to allow less painful
parallel programming.
- Illinois Concert
- is a parallel programming system that
supports fine-grained object-oriented programming on massively
parallel systems.
- Mentat
- An object-oriented parallel processing system for developing
architecture-independent parallel programs.
- MPI
- Message Passing Interface documents and initial implementation.
- NAS Benchmarks
- are not available electronically. Write to
bm-codes@nas.nasa.gov for information.
-
NXLib
- Paragon Parallel Programming Environment on a Network of Workstations
- P4
- The respectable name for the "Argonne Macros". A very portable
messaging system.
- Pablo
- A graphical performance analysis environment for parallel computers.
- pC++/Sage++
- Another parallel extension to C++.
- PCN
- Program Composition Notation. More less painful parallel programming.
- PIM
- Parallel Iterative Methods: a collection of Fortran routines to
implement iterative methods for linear systems.
- ParTools
- Some very portable tools from SDSC for global operations and
for I/O operations.
- pi-CARD
- is an interactive reduction system based on a full-fledged
lambda-calculus. This version runs on a nCUBE multiprocessor, sequential
versions are available for Unix systems.
The
manual is available, code by contacting
base@informatik.uni-kiel.d400.de.
- PVM
- Parallel Virtual Machine. A popular standard message-passing system.
The xab package
is for performance visualization of PVM programs.
- Scalable Unix
- Commands on Parallel Computers from Meiko, Argonne, and IBM.
- SUNMOS
- Sandia/University of New Mexico Operating System.
A fast lightweight alternative to OSF/1 on Intel Paragon machines.
Back to CCSF home page