GridMathematica

gridMathematica
Тип Параллельные вычисления
Разработчик Wolfram Research
Операционные системы Кросс-платформенное программное обеспечение (список)
Языки интерфейса Английский
Последняя версия 8.0.2
Лицензия Проприетарное программное обеспечение
Сайт wolfram.com/products/gri…

gridMathematica является программой, поставляемой Wolfram Research, которая расширяет возможности параллельных вычислений основного продукта этой компании Mathematica.[1]

Возможности

gridMathematica увеличивает число параллельных процессов, которое Mathematica может запускать одновременно. Каждый параллельный процесс обращается к дополнительному процессору с задачей. Стандартная лицензия Mathematica позволяет запускать вплоть до четырёх параллельных задач одновременно. Посредством увеличения числа доступных задач некоторые типы вопросов могут быть решены за меньшее время.[2]

Стандартная Mathematica состоит из внешнего интерфейса и управляющего процесса (управляющего ядра), который занимается вычислительными задачами, выполняемыми вплоть до четырьмя ядрами. Mathematica называет такие процессы, выполняющие вычисления «вычислительными ядрами» (compute kernels). gridMathematica позволяет использовать дополнительные процессы (вычислительные ядра).

gridMathematica доступна в двух версиях:

  1. Лицензии «gridMathematica Local» позволяют использовать вплоть до 8 вычислительных ядер на одном компьютере.
  2. «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]

См. также

Примечания

  1. Wolfram Research introduces gridMathematica 7 Архивная копия от 9 мая 2016 на Wayback Machine MacTech
  2. Felix Grant tests out some of Wolfram’s spin-off products, which aim to push the company into new markets Архивная копия от 3 марта 2016 на Wayback Machine, Scientific Computing World, June 2003.
  3. gridMathematica offers parallel computing solution Архивная копия от 2 декабря 2005 на Wayback Machine, Dennis Sellers, MacWorld, November 20, 2002
  4. Proceedings of the 2006 ACM/IEEE conference on Supercomputing Roman Maeder
  5. Wolfram Research Announces the release ofgridMathematica Архивировано 25 октября 2007 года. GRIDToday Dec 2002
  6. gridMathematica 2.2 Архивная копия от 4 апреля 2013 на Wayback Machine Scientific Computing World September 2007
  7. GridMathematika / Benchmark Tests Архивировано 19 июля 2011 года. by M.Karbalai, H.Schönau, 9/14/2006.
  8. Mathematica 7: A Review Архивная копия от 3 мая 2009 на Wayback Machine Mike Riley, Dr Dobb’s
  9. gridMathematica 7 enhances parallel computing Архивная копия от 9 июля 2016 на Wayback Machine MacNN

Ссылки

  • An interview with Schoeller Porter, Senior Software Engineer at Wolfram Research (англ.) by Ken Farmer, WinHPC.org, Monday October 30, 2006.
  • Exploration of the capabilities of gridMathematica on the Altix ia64 HPC machines (англ.), University of Queensland VisLab.
  • Special Projects: An Evaluation of Modified Newtonian Dynamics by Simulation in a Parallel Computing Environment (англ.), Furman University Physics Department.
  • Getting on the Grid (англ.), by Jean Thilmany, Mechanical Engineering, 2003.
  • a real-time monitor of gridMathematica’s usage on the TSUBAME supercomputer in Japan (англ.)
  • online recorded seminar (англ.)
  • King’s College London Centre for Financial Grid Computing (англ.)