Jump to content

gridMathematica

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 213.78.42.15 (talk) at 06:17, 14 October 2007 (Attempt ot explain why there are 5 kernal processes, but 4 workers.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

gridMathematica
Developer(s)Wolfram Research
Operating systemCross-platform (list)
TypeParallel computation
LicenseProprietary
WebsitegridMathematica homepage

gridMathematica is a product sold by Wolfram Research which is based on its main product Mathematica. gridMathematica has additional features which allow a cluster of computers to work in parallel to solve some types of problems in less time than would be possible using just one computer. One front end is used to communicate with multiple kernels, which actually perform the computations.The computers do not need to run the same operating systems.

gridMathematica consists of three components: A controlling Mathematica process which includes the standard Mathematica Front End which distributes tasks, eight worker Mathematica kernels which perform the distributed computations and the Parallel Computing Toolkit developed by Roman Maeder, one of the original authors of Mathematica, which manages interprocess communication such as queueing, virtual shared memory, and failure recovery.

gridMathematica scales to larger grid systems with purchases of additional units of eight processes. Worker processes can be located on a single multi processor computer or distributed over a remote heterogenious network. The communication between the kernels and the front end uses the Mathlink interface, which is an interface designed to allow external programs to communicate with Mathematica. The communication is over TCP/IP and would use SSH or RSH for authentication.

A very similar product is Mathematica Personal Grid Edition. It differs in three ways from gridMathematica:

  • All processes must run on the same computer.
  • Only 5 kernel licences are provided, four of which are intended to be used for computations and one for housekeeping. (With some careful programming all 5 could be used for computations, but that is not intended).
  • The pool of workers cannot be extended.

There is a free seminar delivered over the web describing examples of how to use gridMathematica or Mathematica Personal Grid Edition.

See also