lab7 5 id 260197 Nieznany

background image

Programowanie równoległe i współbieżne

Ćwiczenie:

Ćwiczenie 7

Data oddania:

13.5.2013

Imię, Nazwisko:

Dawid Misiniec

Ocena:

Uwagi:


1.

Cel ćwiczenia

Celem ćwiczenia było wykonanie programu, który liczy średnią, sumę oraz normę wektora

wartości, wygenerowanego przez podział wektora głównego na n części.

2.

Przebieg ćwiczenia

Napisany przez nas program przyjmował na wstępie wektor 20 elementowy, wypełniony
kolejnymi liczbami. Następnie program dzielił główny wektor na n części (zależne od ilości
procesów) i każdy z procesów wykonywał obliczenia średniej i normy wektora dla swojego
fragmentu danych oraz wyniki prezentował na ekranie każdy z procesów. Po wykonaniu
obliczeń wyniki były wysyłane do procesu o numerze 0, scalane (suma globalna) oraz
wyświetlane (norma globalna oraz średnia -> suma globalna/wielkość wektora
początkowego).

Wektor początkowy: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Wektor procesu 0:

0 1 2 3 4 5 6 7 8 9

Wektor procesu 1:

10 11 12 13 14 15 16 17 18 19

Tabela 1 Wektory wykorzystane do obliczeń


Wynikiem obliczeń dla poszczególnych wektorów było:
Suma lokalna 0: 45
Suma lokalna 1: 145
Suma globalna: 190
Średnia: 9,5
Norma lokalna 0:

16,88194

Norma lokalna 1:

46,74398

Norma globalna:

49,69909


Norma globalna obliczana była, jako suma kwadratów poszczególnych norm lokalnych.

3. Wnioski

Podział obliczeń między kilka procesów przyspieszył wykonywanie działań, nie
zmieniając poprawności wyników,

Dokładność wykonywanych obliczeń na wielu procesach, jest taka sama jak
dokładność obliczeń na jednym procesie,

Dla większej ilości danych, czas potrzebny do obliczeń jest o wiele krótszy w
przypadku podziału obliczeń na mniejsze fragmenty i rozdzielenie zadań dla
kilku procesów


Wyszukiwarka

Podobne podstrony:
dsp lab7 id 144062 Nieznany
lab7 (1) id 260206 Nieznany
pkm lab7 id 360098 Nieznany
JPPO Lab7 id 228825 Nieznany
dsp lab7 id 144062 Nieznany
lab7 8 cz1 id 260220 Nieznany
lab7 upds id 749745 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany
perf id 354744 Nieznany
interbase id 92028 Nieznany
Mbaku id 289860 Nieznany
Probiotyki antybiotyki id 66316 Nieznany
miedziowanie cz 2 id 113259 Nieznany
LTC1729 id 273494 Nieznany
D11B7AOver0400 id 130434 Nieznany

więcej podobnych podstron