Jump to content

gridMathematica

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Auntof6 (talk | contribs) at 07:04, 11 August 2009 (Rem line break from external link (WP check error 80) and/or general cleanup using AWB). 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)
Available inEnglish
TypeParallel computation
LicenseProprietary
WebsitegridMathematica homepage

gridMathematica is a collection of software products sold by Wolfram Research which extend the parallel processing capabilities of its main product Mathematica[1].

Features

gridMathematica increases the number of parallel processes that a Mathematica license can run, allowing the application of more CPUs to a task. A standard Mathematica license can run four parallel tasks, by running more some types of problems can be solved in less time.[2]

Mathematica consists of three components: A front end, which provides the user interface, a controlling Mathematica process which includes which distributes tasks, and four Compute Kernels which take instruction from the Control Kernel and perform the distributed computations. gridMathematica provides additional Compute Kernels.

gridMathematica is available in two options: gridMathematica Local which adds 4 Compute Kernels to a single-machine license of Mathematica for use on a multi-core computer gridMathematica Server which provides 16 network based Compute Kernels and allows distribution of tasks over more than one computer.

Mathematica manages the interprocess communication such as queueing, virtual shared memory, and failure recovery.[3]

gridMathematica scales to larger grid systems with purchases of additional Compute Kernels. Worker processes can be located on a single multi processor computer or distributed over a remote heterogenious network.[4][5] and includes 64bit platforms [6] 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 [7] and would use SSH or RSH for authentication.

History

Before the release of Mathematica 7, gridMathematica and the now discontinued Mathematica Personal Grid Edition were the only versions of Mathematica to provide parallel computation. They worked as stand-alone products including Front End and Control Kernels and the Parallel Computing Toolkit developed by Roman Maeder, one of the original authors of Mathematica. With the release of Mathematica 7, the parallel programming tools were redesigned and included in Mathematica [8], and gridMathematica was redesigned to work directly with Mathematica. [9]

See also

References