5783291215

5783291215



Programowanie równoległe

Suma elementów tablicy a[n]\ n procesorów

Algorytm poszukiwania minimum i alg. sumowania (ostatni) mają złożoność O(logn), ale ten ostatni używa mniej, bo tylko n/logn procesorów. Do wyznaczenia sumy w czasie O(logn) potrzeba co najmniej n/logn procesorów. Koszt nie może bowiem przekroczyć złożoności najlepszego algorytmu sekwencyjnego. A więc,

C(p,n) = p\ogn>T*(l,n)&n,

a stąd


p > n/\ogn.

Algorytm jest też optymalny względem kosztu bo dla n > 4, r = 1 oraz s = 2 mamy r(n- 1) < C(p,n)\p=n/loe„ <s(n- 1) czyli C(p,n) = 0(7"(l,n)).

Złożoność T(p,n) określają dwie składowe: n/p, która maleje z p oraz logp, któryrośnie z p. Istnieje wobec tego pewna liczba procesorów popt dla której złożoność czasowa osiąga minimum:

—{cin/p+c2 \ogp) = 0

prowadzi dopop, = C|«ln2/c2-

17/29



Wyszukiwarka

Podobne podstrony:
Programowanie równoległeSuma elementów tablicy; n procesorów // Plik: suma.alg // Dane: Tablica licz
Programowanie równoległeSuma elementów tablicy; p procesorów // Plik: suma-p.alg // Dane: Tablica li
Programowanie równoległeMinimalny element tablicy // Plik: elminimalny.alg // Dane: Tablica n elemen
Programowanie równoległePrawo Amdahla (1967) Rozważmy algorytm sekwencyjny o złożoności 7(1,n). Niec
16 Wstęp wykonuje pewien proces (algorytm) poszukiwania tego słowa (świadomie — gdyż bez udziału
Powyższy program (Srednia.java) oblicza wartość średnią elementów tablicy, zadanych w programie.
skanuj0003n 1. W bardzo, bardzo długiej tablicy uporządkowanej rozmiaru n poszukujemy pewnego e
Programowanie Równoległe i Rozproszone Wykład 5 PROGRAMY ROZPROSZONE Algorytm
Programowanie Równoległe i Rozproszone Wykład 5MODELE Algebra procesów Najbardziej znane przykłady
Programowanie równoległeCharakterystyka ilościowa algorytmów Przez algorytm równoległy (AR)
Programowanie równoległeCharakterystyka ilościowa Efektywność wykorzystania procesorów E(p,n)
DSC00012 (4) jest dostępna wynosi 3, to przyspieszenie algorytmu równoległego z dowolną liczbą proce
liczba elementów tablicy wejściowej jest przechowywana poza nią. Tak więc algorytmy, które nie dział
DSC00382 (15) Program umoilmia: // 1. Wczytanie aktualnego rozmiaru tablicy Uczb calk // 2. Wczytani

więcej podobnych podstron