Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

ZŁOŻONOŚĆ ALGORYTMÓW RÓWNOLEGŁYCH. T - czas wykonania programu równoległego to czas od momentu gdy pierwszy procesor rozpoczyna wykonanie programu do.

Podobne prezentacje


Prezentacja na temat: "ZŁOŻONOŚĆ ALGORYTMÓW RÓWNOLEGŁYCH. T - czas wykonania programu równoległego to czas od momentu gdy pierwszy procesor rozpoczyna wykonanie programu do."— Zapis prezentacji:

1 ZŁOŻONOŚĆ ALGORYTMÓW RÓWNOLEGŁYCH

2 T - czas wykonania programu równoległego to czas od momentu gdy pierwszy procesor rozpoczyna wykonanie programu do momentu gdy ostatni procesor zakończy wykonywanie programu T = f ( N, P, U,....) N - rozmiar problemu P - liczba procesorów U - liczba procesów ( zadań )

3 Dwa sposoby definiowania T : (1) T = T j comp + T j comm + T j idle (2) T = ( T comp + T comm + T idle ) /P (**) T =

4 T comm = T send + T recv = T msg T msg = t s + t w * L

5 Podstawowe operacje komunikacyjne i ich złożoność na różnych architekturach Oznaczenia : m - rozmiar wiadomości d - długość drogi t k - czas przesłania nagłówka wiadomości m t w - czas przesłania reszty wiadomości t s - czas startu P'P'' 12d..... dla jednego "odcinka" T msg = t s + (mt w + t k ) * d T msg = t s + mt w * d

6 Procesy tworzą pierścień (ring) d P/2 T msg = t s + t w *m* P/2 Procesy tworzą siatkę dwuwymiarową (mesh) d 2 * P/2 T msg = t s + 2 * t w *m* P /2 Procesy tworzą kostkę (hypercube) d logP T msg = t s + t w *m* logP P - liczba procesów

7 S = T S / T P T S - złożoność czasowa najszybszego algorytmu sekwencyjnego T P - złożoność czasowa algorytmu równoległego Przyśpieszenie

8 Przykład : DOD Dane : N procesorów (kostka), P i posiada jedną liczbę rzeczywistą X i Wynik : X X N w P 0 T S (DOD) = ( N ) T P (DOD) = ( logN ) S(DOD) = ( N/logN ) Uwagi: S p p - liczba procesorów S = p idealny równoległy komputer może...

9 Efektywność E = S/p Przykład : E(DOD) = ( 1/logN ) Uwagi : E = 1 w idealnym systemie 0 < E < 1 E = T S / (p*T P )

10 Koszt K par = T P * p Równoległy algorytm jest optymalny ze względu na koszt jeśli jego K par jest proporcjonalny do T S E = (1) dla optymalnych systemów K par (DOD) = ( NlogN ) Stąd algorytm nie jest optymalny ze względu na koszt.


Pobierz ppt "ZŁOŻONOŚĆ ALGORYTMÓW RÓWNOLEGŁYCH. T - czas wykonania programu równoległego to czas od momentu gdy pierwszy procesor rozpoczyna wykonanie programu do."

Podobne prezentacje


Reklamy Google