A A A

Intel MPI Library

Intel MPI (Message Passing Interface) Library skupia się na wysokiej wydajności tworzonych aplikacji opartych na architekturze Intel. To pozwala na szybkie dostarczenie maksymalnej wydajności użytkownikowi, nawet po zmianie lub aktualizacji połączeń, bez konieczności zmiany oprogramowania lub środowiska operacyjnego.

Użyj wysokowydajnej biblioteki Intel MPI Library, aby tworzyć aplikacje działające na wielu połączeniach klastrowych, wybieranych przez użytkownika w czasie działania. Korzystaj z bezpłatnego zestawu narzędzi opracowanych wraz z biblioteką MPI Library. Uzyskaj doskonałą wydajność dla obliczeń prowadzonych przez całe przedsiębiorstwo, wydział, dział, grupę osób, czy też Twoich osobistych.

Intel MPI Library to biblioteka, dzięki której możliwe jest efektywne przekazywanie informacji między węzłami systemu przetwarzania równoległego, celem sterowania procesem obliczeniowym. Stanowi ona standard wymiany informacji między równolegle pracującymi procesami niezbędny zarówno dla twórców, jak i użytkowników równoległych aplikacji pracujących w klastrach komputerowych z procesorami Intel. Biblioteka obsługuje protokół TCP dla standardu Ethernet, protokoły dla systemów ze współdzieloną pamięcią SMP oraz protokół RDMA dla standardu InfiniBand.

Biblioteka jest w pełni kompatybilna ze standardem MPI do wersji MPI-3.1

Główne cechy charakterystyczne biblioteki:
  • Wysoka wydajność - zoptymalizowane ścieżki oparte o pamięć współdzieloną pozwala na większą przepustowość komunikacji oraz niższe opóźnienia. Optymalizacja dla rzeczywistych zastosowań pozwala na ponad 20% większą wydajność w porównaniu do konkurencyjnych bibliotek MPI. Wsparcie dla topologii fabric DAPL, OFA, OFI oraz TMI pozwalają w dalszym stopniu przyspieszyć obliczenia w klastrze obliczeniowym.
  • Skalowalność - Intel MPI library pozwala na działanie klastra obliczeniowego nawet po zmianie interkonektów bez wprowadzania znacznych modyfikacji w kodzie. Bezpieczeństwo wątków pozwala również na zbieranie informacji o aplikacji dla uzyskania najwyższej wydajności w architekturach Intel multi-core oraz many-core.
  • Niezależność od rodzaju interkonektów - biblioteka Intel MPI library zapewnia wsparcie dla wielu różnych rodzajów połączeń - gniazd TCP, pamięci współdzielonej lub interkonektów opartych o RDMA (Remote Direct Memory Access) - dzięki metodologii DAPL (Direct Access Programming Library) lub OFA (Open Fabrics Association). Dzięki temu można tworzyć kod niezależnie od topologii, która jest wybierana dopiero przez użytkownika w czasie uruchamiania programu. Intel MPI Library dynamicznie ustanawia połączenie wyłącznie wtedy, gdy jest ono niezbędne, a także automatycznie wybiera najszybsze połączenie.
  • Kompatybilność wsteczna - pliki binarne stworzone przy pomocy Intel MPI Library są kompatybilne z obecnymi aplikacjami MPI-1.x, MPI-2.x oraz MPI-3.1.
  • Wsparcie dla wielu platform, w tym klastrów opartych na systemach Windows oraz Linux, jak również klastrów opartych na mieszane systemy operacyjne przy użyciu menedżera procesów Hydra. Wsparcie dla najnowszych procesorów, w tym dla zestawów instrukcji AVX2, TSX, FMA3 oraz AVX-512, przy równoczesnym zachowaniu kompatybilności ze starszymi procesorami