gridMathematica

{{lowercase}}

{{Infobox software

| name = gridMathematica

| logo = gridMathematica logo.png

| screenshot =

| caption =

| developer = Wolfram Research

| released =

| latest_release_version = 14.2.0

| programming language =

| operating system = Cross-platform [http://www.wolfram.com/products/mathematica/platforms/ (list)]

| language = English

| genre = Parallel computation

| license = Proprietary

| website = {{URL|1=http://www.wolfram.com/gridmathematica/}}

}}

gridMathematica is a software product sold by Wolfram Research which extends the parallel processing capabilities of its main product Mathematica.[http://www.mactech.com/news/?p=1011816 Wolfram Research introduces gridMathematica 7] MacTech

Features

gridMathematica increases the number of parallel processes that Mathematica can run at once. Each parallel process applies an additional CPU to a task. A standard Mathematica license allows up to four parallel tasks to run at once. By increasing the number of tasks available, some types of problems can be solved faster.[http://www.scientific-computing.com/scwmayjun03review_wolfram.html Felix Grant tests out some of Wolfram's spin-off products, which aim to push the company into new markets] {{Webarchive|url=https://web.archive.org/web/20160303232505/http://www.scientific-computing.com/scwmayjun03review_wolfram.html |date=2016-03-03 }}, Scientific Computing World, June 2003.

Standard Mathematica consists of a front end which provides a user interface and a controlling process (the control kernel) which has computational tasks performed by up to four processes. Mathematica calls the processes performing computations "compute kernels." gridMathematica allows additional kernels to be used.

The "gridMathematica Local" license allows the use of up to 8 compute kernels on a single computer. The

"gridMathematica Server" license allows for the use of up to 16 compute kernels distributed across multiple computers.

Mathematica manages the interprocess communication such as queueing, virtual shared memory, and failure recovery.[http://www.macworld.com/news/2002/11/20/mathematica/index.php gridMathematica offers parallel computing solution] {{Webarchive|url=https://web.archive.org/web/20051202160438/http://www.macworld.com/news/2002/11/20/mathematica/index.php |date=2005-12-02 }}, Dennis Sellers, MacWorld, November 20, 2002.

gridMathematica scales to larger grid systems when additional licenses are purchased. Compute processes can be located on a single multiprocessor computer or distributed over a remote heterogeneous network.[http://portal.acm.org/citation.cfm?id=1188720 Proceedings of the 2006 ACM/IEEE conference on Supercomputing] Roman Maeder[http://www.gridtoday.com/02/1202/100816.html Wolfram Research Announces the release ofgridMathematica] {{webarchive|url=https://web.archive.org/web/20071025002904/http://www.gridtoday.com/02/1202/100816.html |date=2007-10-25 }} GRIDToday Dec 2002 64 bit platforms are supported.[http://www.scientific-computing.com/products/product_details.php?product_id=191 gridMathematica 2.2] Scientific Computing World September 2007 The communication between the kernels and the front end uses the [https://web.archive.org/web/20071008145340/http://www.wolfram.com/solutions/mathlink/mathlink.html Mathlink] interface, which is an interface designed to allow external programs to communicate with Mathematica. The communication is over TCP/IP[http://gks06.fzk.de/slides/GridMathematica_Additive.pdf GridMathematika / Benchmark Tests] {{webarchive|url=https://web.archive.org/web/20110719030053/http://gks06.fzk.de/slides/GridMathematica_Additive.pdf |date=2011-07-19 }} by M.Karbalai, H.Schönau, 9/14/2006. and 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,[http://www.ddj.com/hpc-high-performance-computing/212201141 Mathematica 7: A Review] Mike Riley, Dr Dobb's and gridMathematica was redesigned to work directly with Mathematica.[http://www.macnn.com/articles/09/03/18/gridmathematica.7.ships/ gridMathematica 7 enhances parallel computing] MacNN

See also

References

{{reflist}}