Wolfram Library Archive


Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings
Title Downloads

The Parallel Computing Toolkit
Author

Roman Maeder
Organization: Wolfram Research, Inc.
Department: Kernel Technology
Conference

2001 International Mathematica Symposium
Conference location

Tokyo Denki University, Japan
Description

The MathLink communication protocol can be used to control several Mathematica kernel processes from within Mathematica. This feature allows the implementation of a distributed-memory environment for parallel programming. Parallel language constructs, such as a parallel version of Map, can easily be implemented on top of these primitive operations. We describe a library for parallel programming in Mathematica and give several examples of its use, including virtual shared memory and synchronization methods. The library is written completely in Mathematica and is, therefore, machine-independent, allowing its use in heterogeneous networks and without common file systems. All library and application code is distributed through MathLink.
Subjects

*Mathematica Technology > Application Packages > Wolfram Research Applications > Parallel Computing Toolkit
*Mathematica Technology > Linking Technology > MathLink
Downloads Download Wolfram CDF Player

Download
Animation.nb (890.4 KB) - Supplementary notebook required for users without Parallel Computing Toolkit
Download
Surface.nb (204.5 KB) - Supplementary notebook required for users without Parallel Computing Toolkit
Download
maeder.nb (274.2 KB) - Talk notebook, English and Japanese combined