Русская Википедия:GridMathematica
Шаблон:Lowercase Шаблон:Infobox Software gridMathematica является программой, поставляемой Wolfram Research, которая расширяет возможности параллельных вычислений основного продукта этой компании Mathematica.[1]
Возможности
gridMathematica увеличивает число параллельных процессов, которое Mathematica может запускать одновременно. Каждый параллельный процесс обращается к дополнительному процессору с задачей. Стандартная лицензия Mathematica позволяет запускать вплоть до четырёх параллельных задач одновременно. Посредством увеличения числа доступных задач некоторые типы вопросов могут быть решены за меньшее время.[2]
Стандартная Mathematica состоит из внешнего интерфейса и управляющего процесса (управляющего ядра), который занимается вычислительными задачами, выполняемыми вплоть до четырьмя ядрами. Mathematica называет такие процессы, выполняющие вычисления «вычислительными ядрами» (compute kernels). gridMathematica позволяет использовать дополнительные процессы (вычислительные ядра).
gridMathematica доступна в двух версиях:
- Лицензии «gridMathematica Local» позволяют использовать вплоть до 8 вычислительных ядер на одном компьютере.
- «gridMathematica Server» обеспечивает возможность использования вплоть до 16 вычислительных ядер, распределённых более чем по одному компьютеру.
Mathematica управляет таким межпроцессным взаимодействием, как формирование очередей, виртуальное распределение памяти и восстановление после сбоя.[3]
gridMathematica масштабируется на большие grid-системы, при покупке соответствующих лицензий. Вычислительные процессы могут быть как локализованы на одном многопроцессорном компьютере, так и распределены по удалённой разнородной сети.[4][5] Могут быть использованы 64-битные платформы.[6] Взаимодействие между ядрами и внешним интерфейсом использует Mathlink, представляющий собой интерфейс, разработанный для того, чтобы дать возможность внешним программам взаимодействовать с Mathematica. Взаимодействие производится по TCP/IP[7] и использует SSH или RSH для идентификации.
История
До релиза Mathematica 7, gridMathematica и, больше не выпускаемая, Mathematica Personal Grid Edition были единственными версиями Mathematica, поддерживающими параллельные вычисления. Они работали как отдельные продукты, включающие внешний интерфейс, управляющие ядра, и средство параллельных вычислений, разработанное Романом Маедером (Roman Maeder), одним из изначальных авторов Mathematica. С релизом Mathematica 7 средства параллельных вычислений были переделаны и включены в Mathematica,[8] а gridMathematica была переделана для работы непосредственно с Mathematica.[9]
См. также
Примечания
Ссылки
- An interview with Schoeller Porter, Senior Software Engineer at Wolfram ResearchШаблон:Ref-en by Ken Farmer, WinHPC.org, Monday October 30, 2006.
- Exploration of the capabilities of gridMathematica on the Altix ia64 HPC machinesШаблон:Ref-en, University of Queensland VisLab.
- Special Projects: An Evaluation of Modified Newtonian Dynamics by Simulation in a Parallel Computing EnvironmentШаблон:Ref-en, Furman University Physics Department.
- Getting on the GridШаблон:Ref-en, by Jean Thilmany, Mechanical Engineering, 2003.
- a real-time monitor of gridMathematica’s usage on the TSUBAME supercomputer in JapanШаблон:Ref-en
- online recorded seminarШаблон:Ref-en
- King’s College London Centre for Financial Grid ComputingШаблон:Ref-en
- ↑ Wolfram Research introduces gridMathematica 7 Шаблон:Wayback MacTech
- ↑ Felix Grant tests out some of Wolfram’s spin-off products, which aim to push the company into new markets Шаблон:Wayback, Scientific Computing World, June 2003.
- ↑ gridMathematica offers parallel computing solution Шаблон:Wayback, Dennis Sellers, MacWorld, November 20, 2002
- ↑ Proceedings of the 2006 ACM/IEEE conference on Supercomputing Roman Maeder
- ↑ Wolfram Research Announces the release ofgridMathematica Шаблон:Webarchive GRIDToday Dec 2002
- ↑ gridMathematica 2.2 Шаблон:Wayback Scientific Computing World September 2007
- ↑ GridMathematika / Benchmark Tests Шаблон:Webarchive by M.Karbalai, H.Schönau, 9/14/2006.
- ↑ Mathematica 7: A Review Шаблон:Wayback Mike Riley, Dr Dobb’s
- ↑ gridMathematica 7 enhances parallel computing Шаблон:Wayback MacNN