GridMathematica
GridMathematica | |
Розробник | Wolfram Research |
---|---|
Офіційний сайт |
gridMathematica — це програмний продукт компанії Wolfram Research, який розширює можливості паралельної обробки основного продукту Mathematica.[1]
gridMathematica збільшує кількість паралельних процесів, які Mathematica може виконувати одночасно. Кожен паралельний процес застосовує до завдання додатковий ЦП. Стандартна ліцензія Mathematica дозволяє виконувати до чотирьох паралельних завдань одночасно. Збільшуючи кількість доступних завдань, деякі типи задач можна розв'язувати швидше.[2]
Стандартна Mathematica складається з інтерфейсу, який забезпечує інтерфейс користувача, і керуючого процесу (керуючого ядра), який має обчислювальні завдання, які виконуються чотирма процесами. Mathematica називає процеси, що виконують обчислення, «обчислювальними ядрами». gridMathematica дозволяє використовувати додаткові ядра.
Ліцензія «gridMathematica Local» дозволяє використовувати до 8 обчислювальних ядер на одному комп'ютері. Ліцензія «gridMathematica Server» дозволяє використовувати до 16 обчислювальних ядер, розподілених на кількох комп'ютерах.
Mathematica керує міжпроцесним зв'язком, таким як постановка в чергу, віртуальна спільна пам'ять і відновлення після збою.[3]
gridMathematica масштабується до більших грід-систем після придбання додаткових ліцензій. Обчислювальні процеси можуть бути розташовані на одному багатопроцесорному комп'ютері або розподілені по віддаленій гетерогенній мережі.[4] Підтримуються 64-розрядні платформи.[5] Зв'язок між ядрами та інтерфейсом використовує інтерфейс Mathlink, який є інтерфейсом, розробленим для того, щоб зовнішні програми могли спілкуватися з Mathematica. Зв'язок здійснюється через TCP/IP і для автентифікації використовується SSH або RSH.
До випуску Mathematica 7, gridMathematica та Mathematica Personal Grid Edition, яка зараз припинена, були єдиними версіями Mathematica, які забезпечували паралельні обчислення. Вони працювали як самостійні продукти, включно з ядрами Front End і Control Kernel і Parallel Computing Toolkit, розробленими Романом Медером, одним з оригінальних авторів Mathematica. З випуском Mathematica 7 інструменти паралельного програмування були перероблені та включені до Mathematica[6], а gridMathematica була перероблена для безпосередньої роботи з Mathematica.[7]
- ↑ Wolfram Research introduces gridMathematica 7 MacTech
- ↑ Felix Grant tests out some of Wolfram's spin-off products, which aim to push the company into new markets [Архівовано 2016-03-03 у Wayback Machine.], Scientific Computing World, June 2003.
- ↑ gridMathematica offers parallel computing solution [Архівовано 2005-12-02 у Wayback Machine.], Dennis Sellers, MacWorld, November 20, 2002.
- ↑ Proceedings of the 2006 ACM/IEEE conference on Supercomputing Roman Maeder
- ↑ gridMathematica 2.2 [Архівовано 2013-04-04 у Wayback Machine.] Scientific Computing World September 2007
- ↑ Mathematica 7: A Review Mike Riley, Dr Dobb's
- ↑ gridMathematica 7 enhances parallel computing MacNN