Mathematica Obliczenia równoległe Podstawowe cechy gridMathematica |
Pakiet gridMathematica jako system obliczeń równoległych oferuje użytkownikowi środowisko obliczeniowe, które jest kompletnym środowiskiem nie wymagającym żadnych innych pakietów do realizacji zaawansowanych algorytmów obliczeń równoległych.
Do podstawowych cech systemu należą:
- System realizuje obliczenia równoległe w modelu Master-Slave z rozproszoną pamięcią.
- Całość systemu napisana jest w języku programu Mathematica.
- System jest niezależny od platformy sprzętowej, jaką procesy obliczeniowe mogą być wykorzystywane jądra programu Mathematica na dowolnej platformie sprzętowej.
- Protokołem komunikacyjnym sterującym obliczeniami równoległymi jest MathLink, protokół wykorzystywany do tej pory do komunikacji pomiędzy systemem Kernel i interfejsem użytkownika zwanym FrontEnd.
- Pomiędzy procesami obliczeniowymi mogą być wymieniane dane liczbowe, tablice grupujące dowolne obiekty środowiska Mathematica, ale też wyrażenia symboliczne i programy w języku Mathematica.
- Możliwość pracy w sieciach heterogenicznych, maszynach wieloprocesorowych i wielordzeniowych oraz w sieciach LAN i WAN.
- Automatyczna podział zadań i ich dystrybucją do dostępnych węzłów obliczeniowych.
- Wirtualna pamięć współdzielona z mechanizmami synchronizacji i lokowania
- Równoległe programowanie funkcjonalne z mechanizmami automatycznego zrównoleglania obliczeń.
- Diagnostyka błędów i mechanizmy automatycznego wznawiania obliczeń po przerwaniu pracy na odległych procesorach.