All pastes #972421 Raw Edit

sprawko

public text v1 · immutable
·published 2008-04-05 12:36 UTC
rendered paste body
1.Sprzęt i oprogramowanie użyte podczas ćwiczenia:


	Cztery stacje robocze, każda wyposażona w procesor AMD Athlon 3000+, 1 GB pamięci RAM oraz  w kartę sieciową 1 Gb/s. Stacje robocze miały zainstalowany system operacyjny Linux, dystrybucja openSuSE 10.2. Aplikacja niezbędna do wykonania ćwiczenia to: 
MPICH-1.2.7p1 – darmowa implementacja standardu MPI. Biblioteka zawiera funkcje konieczne do uruchomienia, przesyłania komunikatów, synchronizacji i zakończenia programu.


2.Przebieg ćwiczenia: 


	Ćwiczenie polegało na obliczeniu przybliżonej wartości liczby  π przy wykorzystaniu maksymalnie 4 stacji roboczych oraz tworząc 2, 4, 6, 8, 10, 12 procesów. W celu przybliżenia wartości  liczby  π wykorzystaliśmy program cpi który oblicza i podaje wartość tej liczby, wypisuje czas potrzebny na realizację obliczeń oraz nazwy hostów  na których jest uruchamiany.


Obliczanie liczby  π za pomocą 2 procesów:
Do rozpoczęcia obliczeń wykorzystuję polecenie:
/opt/mpich/ch-p4/bin/mpirun -np 2 -machinefile \
		/home/stud/student/machines /mnt/mpi/TST/cpi/cpi

Próbę powtarzaliśmy pięciokrotnie, tak prezentują się wyniki:
pi = 3.1415926535902434
Błąd obliczeń = 0.0000000000004503
Uzyskane czasy obliczeń (w sekundach): 37.11, 37.75, 37.27, 37.23, 37.54.
Czas średni: 37.38 s.
proces 0 – student87
proces 1 – student85


Obliczanie liczby  π za pomocą 4 procesów:
Do rozpoczęcia obliczeń wykorzystuję polecenie:
/opt/mpich/ch-p4/bin/mpirun -np 4 -machinefile \
		/home/stud/student/machines /mnt/mpi/TST/cpi/cpi

Próbę powtarzaliśmy pięciokrotnie, tak prezentują się wyniki:
pi = 3.1415926535897531
Błąd obliczeń = 0.0000000000000400
Uzyskane czasy obliczeń (w sekundach): 18.58, 18.49, 18.74, 18.55, 18.61.
Czas średni: 18.59 s.
proces 0 – student87
proces 1 – student85
proces 2 – student86
proces 3 – student90







Obliczanie liczby  π za pomocą 6 procesów:
Do rozpoczęcia obliczeń wykorzystuję polecenie:
/opt/mpich/ch-p4/bin/mpirun -np 6 -machinefile \
		/home/stud/student/machines /mnt/mpi/TST/cpi/cpi

Próbę powtarzaliśmy pięciokrotnie, tak prezentują się wyniki:
pi = 3.1415926535896877
Błąd obliczeń = 0.0000000000001052
Uzyskane czasy obliczeń (w sekundach): 17.86, 17.64, 18.02, 17.96, 17.78
Czas średni: 17.85 s.
proces 0 – student87
proces 1 – student85
proces 2 – student86
proces 3 – student90
proces 4 – student87
proces 5 – student85


Obliczanie liczby  π za pomocą 8 procesów:
Do rozpoczęcia obliczeń wykorzystuję polecenie:
/opt/mpich/ch-p4/bin/mpirun -np 8 -machinefile \
		/home/stud/student/machines /mnt/mpi/TST/cpi/cpi

Próbę powtarzaliśmy pięciokrotnie, tak prezentują się wyniki:
pi = 3.1415926535895640
Błąd obliczeń = 0.0000000000002292
Uzyskane czasy obliczeń (w sekundach): 13.45, 13.76, 13.34, 13.51, 13.68.
Czas średni: 13.55 s.
proces 0 – student87
proces 1 – student85
proces 2 – student86
proces 3 – student90
proces 4 – student87
proces 5 – student85
proces 6 – student86
proces 7 – student90


Obliczanie liczby  π za pomocą 10 procesów:
Do rozpoczęcia obliczeń wykorzystuję polecenie:
/opt/mpich/ch-p4/bin/mpirun -np 10 -machinefile \
		/home/stud/student/machines /mnt/mpi/TST/cpi/cpi

Próbę powtarzaliśmy pięciokrotnie, tak prezentują się wyniki:
pi = 3.1415926535896577
Błąd obliczeń = 0.0000000000001354
Uzyskane czasy obliczeń (w sekundach): 13.01, 12.77, 12.85, 12.81, 12.97
Czas średni: 12.88 s.
proces 0 – student87
proces 1 – student85
proces 2 – student86
proces 3 – student90
proces 4 – student87
proces 5 – student85
proces 6 – student86
proces 7 – student90
proces 8 – student87
proces 9 – student85


Obliczanie liczby  π za pomocą 12 procesów:
Do rozpoczęcia obliczeń wykorzystuję polecenie:
/opt/mpich/ch-p4/bin/mpirun -np 12 -machinefile \
		/home/stud/student/machines /mnt/mpi/TST/cpi/cpi

Próbę powtarzaliśmy pięciokrotnie, tak prezentują się wyniki:
pi = 3.1415926535897034
Błąd obliczeń = 0.0000000000000897
Uzyskane czasy obliczeń (w sekundach): 12.08, 12.23, 12.11, 12.09, 12.26
Czas średni: 12.15 s.
proces 0 – student87
proces 1 – student85
proces 2 – student86
proces 3 – student90
proces 4 – student87
proces 5 – student85
proces 6 – student86
proces 7 – student90
proces 8 – student87
proces 9 – student85
proces 10 – student86
proces 11 – student90