|
|
|
|
|
|
|
|
The Parallel Computing Toolkit
|
|
|
|
|
|
Organization: | Wolfram Research, Inc. |
Department: | Kernel Technology |
|
|
|
|
|
|
2001 International Mathematica Symposium
|
|
|
|
|
|
Tokyo Denki University, Japan
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
| Animation.nb (890.4 KB) - Supplementary notebook required for users without Parallel Computing Toolkit | | Surface.nb (204.5 KB) - Supplementary notebook required for users without Parallel Computing Toolkit | | maeder.nb (274.2 KB) - Talk notebook, English and Japanese combined |
|
|