

Obliczenia równoległe w analizie numerycznej to technika umożliwiająca znaczące przyspieszenie symulacji komputerowych poprzez jednoczesne wykonywanie wielu operacji. W kontekście metody elementów skończonych (MES) ma to kluczowe znaczenie, ponieważ współczesne modele inżynierskie mogą zawierać miliony stopni swobody i wymagać ogromnej mocy obliczeniowej.
W klasycznym podejściu obliczenia wykonywane są sekwencyjnie przez jeden procesor. W obliczeniach równoległych zadanie dzieli się na mniejsze części i rozdziela pomiędzy wiele rdzeni lub komputerów, które pracują równocześnie.
Spis treści
Obliczenia równoległe polegają na podziale dużego problemu na mniejsze podzadania, które mogą być wykonywane jednocześnie przez wiele jednostek obliczeniowych.
W praktyce oznacza to, że:
Jest to szczególnie istotne w analizach wymagających dużej liczby operacji matematycznych.
Metoda elementów skończonych generuje bardzo duże układy równań, których rozwiązanie jest czasochłonne. Wraz ze wzrostem liczby elementów siatki rośnie także liczba obliczeń.
Obliczenia równoległe pozwalają:
Bez tej technologii wiele współczesnych analiz byłoby praktycznie niewykonalnych.
W analizie MES równoległość może być wykorzystana na różnych etapach obliczeń.
Najczęściej równolegle wykonywane są:
Każdy z tych etapów może zostać podzielony na mniejsze zadania wykonywane przez różne procesory.
W praktyce stosuje się dwa główne typy architektur:
W systemach rozproszonych komunikacja między procesami odbywa się najczęściej przy użyciu standardu MPI (Message Passing Interface).
W teorii zwiększenie liczby procesorów powinno proporcjonalnie skracać czas obliczeń. W praktyce jednak tak się nie dzieje.
Ograniczenia wydajności obliczeń równoległych wynikają z:
Zjawisko to określa się jako ograniczoną skalowalność i jest ono jednym z głównych wyzwań obliczeń równoległych.
Mimo ogromnych zalet, obliczenia równoległe wiążą się z pewnymi trudnościami.
Najważniejsze problemy to:
Szczególnie trudne są analizy nieliniowe i kontaktowe, gdzie zależności między elementami są bardzo silne.
Obliczenia równoległe są fundamentem technologii HPC (High Performance Computing), która wykorzystuje superkomputery i klastry obliczeniowe.
Dzięki HPC możliwe jest:
Technologia ta jest dziś standardem zarówno w przemyśle, jak i w badaniach naukowych.

