Wolfram Library Archive

Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings

Parallel Programming in Mathematica

Roman Maeder
Organization: Wolfram Research, Inc.
Department: Kernel Technology
Journal / Anthology

Innovation in Mathematics: Proceedings of the Second International Mathematica Symposium
Year: 1997
Page range: 13-14

The MathLink communication protocol can be used to control several Mathematica kernel processes from within Mathematica. This feature allows the implementation of an environment for parallel programming using processes with distributed memory. 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 methods to synchronize global variable updates.

*Applied Mathematics > Computer Science
*Wolfram Technology > Application Packages > Wolfram Research Applications > Parallel Computing Toolkit
*Wolfram Technology > Linking Technology > MathLink