 |
The Parallel Computing Toolkit brings parallel computation to anybody having access to more than one computer on a network. It implements many parallel programming primitives, and includes high-level commands for parallel execution of operations such as animation, plotting and matrix manipulation. Also supported are many popular new programming approaches such as parallel Monte Carlo simulation, visualization, searching and optimization. The implementations for all high-level commands in the Parallel Computing Toolkit are provided in Mathematica source form, and serve as templates for building additional parallel programs.
Highlights
- master/slave parallelism
- machine-independent, all written in Mathematica
- uses MathLink to communicate with remote parallel kernels
- works on multi-processor machines and heterogeneous networks (LAN and WAN)
- concurrency with virtual processes, scheduling on available kernels
- virtual shared memory, synchronization, and locking
- latency hiding
- parallel functional programming
- failure recovery
- parallel versions of many Mathematica commands provided
- A Presentation of the Toolkit by Roman Maeder
- Mathematica Notebook format
|
HTML version
- Information for Registered Users
- Application notes, support and further information
Parallel Computing Toolkit
|
|