|
|
|
Foundation :: Parallel Computing
|
Parallel Computing
Parallel computing involves the cooperation of multiple processes, usually on multiple processors, to solve together a single problem. Certain calculations and simulations could not be performed without parallel computing due to processing and memory requirements which exceed resources provided by a single contemporary machine. In addition to enabling resource-challenging simulations, parallel computing is used to reduce the time to complete a calculation. By its nature, parallel software development is disproportionately difficult relative to its sequential counterpart.
Terry Clark, University of Chicago
Available Software
¤
|
MATPAR |
|
Parallel extensions to MATLAB
|
¤
|
MPICH |
|
A Portable Implementation of MPI
|
¤
|
ParVox 3 |
|
A Parallel Distributed Visualization System for 3D Volume Datasets
|
¤
|
PETSc |
|
The Portable, Extensible Toolkit for Scientific Computation
|
¤
|
Planguages |
|
A parallel model for implementing scientific and engineering applications
|
¤
|
PVM Wrapper |
|
Wraps PVM calls with MPI-1 calls
|
¤
|
Pyramid |
|
Parallel Unstructured Adaptive Mesh Refinement
|
¤
|
ROMIO |
|
A High-Performance, Portable MPI-IO Implementation
|
|
|
|
|