5783291208

5783291208



Programowanie równoległe

Prawo Amdahla (1967)

Rozważmy algorytm sekwencyjny o złożoności 7(1,n). Niech r oznacza część obliczeń równoległych, a s sekwencyjnych. Mamy wówczas

r*(l,«) =s7'(l,n), Tr(l,n) = rT(l,n) ,s+r = 1. Przyspieszenie po urównolegleniu

O)

(2)

(3)


S(p n) <    _r(1’")+r(1'")_

1    ~ r(ltn) + T{l,n)/p + To{p,n)

<    sT(l,n) + rT(l,n)

~ sT(l,n)+rT(l,n)/p 1 _ s + r/p    s+(l—s)/p

Wzór ten nosi nazwę prawa Amdahla i daje ograniczenie przyspieszenia będącego funkcją s oraz p.

Np. dlap= 1000,5 = 0.01 (l%),S«90;dlap-»°°,s = 0.01,S= 100.

10/29




Wyszukiwarka

Podobne podstrony:
Programowanie równoległeSuma elementów tablicy a[n] n procesorów Algorytm poszukiwania minimum i alg
Programowanie równoległe Złożoność T(l,n) wyraża się przez złożoność części sekwencyjnej
Programowanie Równoległe i Rozproszone Wykład 5 PROGRAMY ROZPROSZONE Algorytm
Programowanie równoległeCharakterystyka ilościowa algorytmów Przez algorytm równoległy (AR)
Stosując metodologię programowania dynamicznego oraz ideę algorytmu sekwencyjnego można rozwiązać ba
Slajd3 Algorytmy sekwencyjne i równoległeAlgorytm równoległy:Algorytm sekwencyjny: ( START ) Krok 1
Programowanie Równoległe i Rozproszone Wykład 13 MPI - wstęp W MPI łatwo oprogramowywuje się algoryt
Slajd2 (11) Modele programowania równoległego (1/4) > Pytania i Czy dostępna jest pamięć fizyczni
Slajd2 (29) Modele programowania równoległego (1/4) - Pytania Czy dostępna jest pamięć fizycznie wsp
Slajd3 (11) Modele programowania równoległego (2/4) ■ 1. Model z wykorzystaniem kompilatorów zrównol
Slajd3 (28) Modele programowania równoległego (2/4) 1. Model z wykorzystaniem kompilatorów z równo l
Slajd4 (11) Modele programowania równoległego (3/4) ■    Model z pamięcią współdzielo
Slajd4 (29) Modele programowania równoległego (3/4) Model z pamięcią współdzieloną bazuje na wykorzy
Slajd5 (10) Modele programowania równoległego (4/4) - Cechy modelu z wymianą komunikatów: 1.
Slajd5 (26) Modele programowania równoległego (4/4) •    Cechy modelu z wymianą komun
Slajd4 (29) Modele programowania równoległego (3/4) Model z pamięcią współdzieloną bazuje na wykorzy

więcej podobnych podstron