egzamin pytania 05


Miliony testów cały szczerbol (rok 2005) 4/5 nie zdało czas napisana: 40 minut nie ma możliwości ściągania z jakichkolwiek źródeł (chyba że ktoś ma ochotę zaliczać ten przedmiot przez najbliższe 4 semestry)

Test 1.

Test 2.

Test 3.

Test 4.

Test 5.

Test 6.

Test 7.

Test 8.

Test 9.

Test 10.

Test 11.

Test 12.

Inne lata:

Test 13

1. Scharakteryzować komputery równoległe z równoległym dostępem do pamięci.(inne grupy: z pamięcią wspólną, systemy tj. SISD,SIMD, MISD, MIMD

2.Na podstawie prawa Amodahla oblicz (chyba) czas realizacji zadania na p procesorach, jeśli ilość procesorów to 6, procent czasu wykonania jaki zajmuje cześć sekwencyjna 20%, chyba (czas wykonania zadania równoległego =36s)

3. Opisz operacje na semaforach taka ze do nie podzielnego zasobu dostac się chca procesy I1,I2,I3,I4 W TEN SPOSÓB

- i2 CHCE DOSTAC SIĘ GDY i1 ZAJMUJE ZASOB

-I3 GDY I1 JUŻ SKOŃCZYŁ KORZYSTANIE Z ZASOBU A I2 JEST W TRAKCIE KORZYSTANIA Z ZASOBU

-I4 CHCE DOSTAC SIĘ DO ZASOBU KIEDY I3 I I4 JUŻ sKOŃCZYŁY kORZYSTANIE Korzystanie ZASOBU

4.

  1. Zrównoleglić:

do i=2,n

pi=3.14

dwapi=2*pi

a(i)=dwapi*r(i)*t(i-1)

enddo

b) Zależności:

do i=2,n

S: c(i)=a(i)+d(i-1)

T: a(i)=b(i-1)+1

U: d(i)=c(i)+1

W: b(i)=a(i)+1

X: f(i)=d(i)-(i-1) tu nie jestem na 100% pewna {być może było d(i)+(i-1)}

Y: e(i)=d(i)+f(i-1)

Enddo

Test 14

do j=1,m
  r(j)=sin(x)
  x=p(j)+q(j)
  y=p(j)*q(j)
  k(j)=cos(y)
end do

b) Zrównoleglic w sposób optymalny

 do i=2,n
  a(i+1)=b(i-1)
  b(i)=a(i)*k
  c(i)=b(i)-1
end do

Test 15.

(inni mieli tu chyba zadania z Amdahla, ale na 100% nie jestem pewna)

Test 16

  1. Scharakteryzuj i opisz sieć dynamiczna ( jednostopniową)

Inna grupa

1a. Scharakteryzuj i opisz sieć z rozproszona pamięcią

1b. Wyznacz ciąg sumy macierzy dla 8 procesorów 0-7, wykaż różnice między

komputerami sekwencyjnymi i równoległymi.

  1. Korzystając z prawa Amdahla , podać wydajność obliczeń równoległych na 6 procesorach dla programu , którego część dająca się zrównoleglić , wynosi 20%

P =6

20% czasu równoległego

Inna grupa

P =5

50% czasu równoległego

2a. Na podstawie prawa Amdahla wyznacz koszt obliczeń dla 6 procesorów przy 60% równoległych

  1. Niepodzielny zasób , kolejka FIFO, 4 procesy ( L1, L2, L3, L4 ) chcą skorzystać.

Przy czym

L1 - korzysta

L2 - w trakcie gdy L1

L3 - w trakcie L2 po zakończeniu L1

L4 - po zakończeniu L2 i L3

Test 17

  1. Problemy z synchronizacją (4). Wypisać oraz objaśnić sposoby zaradzania przy synchronizacji wykonania procesów równoległych.

  2. Obliczyć koszt zrównoleglenia wykonania procesów przy 6 procesorach jeżeli funkcja f(n)=40% a czas wykonania zadania na 1 procesorze wynosi 10s.

  3. Mamy niepodzielny zasób o kolejce typu LIFO. Z zasobu chcą kolejno skorzystać I1, I2, I3 i I4. Jeżeli:

- I2 i I3 chcą skorzystać z zasobu w momencie gdy I1 skończył korzystanie

4. Wypisz zależności oraz ich typy w podanej pętli ( niestety nie pamiętam tego fragmentu programu).

Test 18 (z rozwiązaniem)

Zapisać we wspólnym porządku chronologicznym kolejne fazy współbieżnych procesów podając zachodzące w nich następującej sytuacji :

Z niepodzielnego zasobu , chronionego semaforem s , z którym jest stowarzyszona kolejka typu LIFO (stos) chcą skorzystać procesy L1 , L2 , L3 , L4 , przy czym L2 , L3 , L4 chcą skorzystać z zasobu w trakcie korzystania z niego przez proces L1 .

Odp :

Semafor binarny, początkowa wartość s=1

L1: czy s=0 ? Nie ;

L1: zajmuje zasób ;

.

.

L2: czy s=0 ? Tak;

Stan [L2] := zawieszony ;

L2 zostaje umieszczone na stosie ;

L3: czy s=0 ? Tak;

Stan [L3] := zawieszony ;

L3 zostaje umieszczone na stosie ;

L4: czy s=0 ? Tak;

Stan [L4] := zawieszony ;

L4 zostaje umieszczone na stosie ;

L1: s:=s+1=0+1=1;

Czy są procesy zawieszone na stosie ? Tak;

Stan [L4] := aktywny ;

L4: s:=s-1=1-1=0;

L4: zajmuje zasób ;

.

.

L4: s:=s+1=0+1=1;

Czy są procesy zawieszone na stosie ? Tak;

Stan [L3] := aktywny ;

L3: s:=s-1=1-1=0;

L3: zajmuje zasób ;

.

.

L3:s:=s+1=0+1=1;

Czy są procesy zawieszone na stosie ? Tak;

Stan [L2] := aktywny ;

L2: s:=s-1=1-1=0;

L2: zajmuje zasób ;

.

.

L2:s:=s+1=0+1=1;

Czy są procesy zawieszone na stosie ? Nie;

Zad 2

a)Dokonać przekształceń prowadzących do zrównoleglenia ( o ile jest to możliwe) poniższej pętli w sposób optymalny , z wykorzystaniem dyrektywy systemu Open MP

do i=1 , n-1

a(i+1)=d(i)*b(i)

c(i+1)=c(i)*a(i+1)

d(i)=a(i)*c(i+1)

b(i+1)=e(i)+f(i)

Odp:

! $omp parallel do

do i=1 , n-1

b(i+1)=e(i)+f(i)

end do

! $omp end parallel do

! $omp parallel do

do i=1 , n-1

a(i+1)=d(i)*b(i)

end do

! $omp end parallel do

do i=1 , n-1

c(i+1)=c(i)*a(i+1)

end do

! $omp parallel do

do i=1 , n-1

d(i)=a(i)*c(i+1)

end do

! $omp end parallel do

b) wypisz wszystkie występujące w poniższej pętli zależności danych podając ich typy I rodzaje :

do i=2 , n

S : e(i) = c(i+1)

T : c(i) = a(i) + b(i-1)

U : b(i) = c(i) + 2.0

W : a(i) = b(i)

end do

S-T przeciwzależność międzyiteracyjna

T-U zależność przepływu wewnątrziteracyjna

T-W przeciwzależność wewnątrziteracyjna

U-T zależność przepływu międzyiteracyjna

U-W zależność przepływu wewnątrziteracyjna

Zadania z poprawki rok 2005

Test.1

1. Omowic systemy z pamiecia wspolna, podac komercyjne przyklady zastosowan, schemat, wady i zalety tego typu rozwiazania.
2. Zadanie dotyczace jednostki potokowej, podana dlugosc wektora - 13, czas zegara 13ns, ilosc potokow 8, obliczyc przepustowosc tego typu maszyny.
3. Kolejka FIFO, I1,I2,I3,I4 zasob niepodzielny; I2 chce skorzystac gdy I1 skonczy, I3 chce gdy I2 korzysta, I4 chce gdy I3 skonczy.
4. a) zrownoleglic jesli sie da w oparciu o openMp zadanie z pi i dwapi
b) podac zaleznosci, [moim zdaniem same przeplywu + przeciwzaleznosc imo roz].

Test2.

1. Wymienić 4 problemy występujące przy programowaniu na jednostkach wieloprocesorowych (czy jakoś tak), omówić problem podziału zadań 0x01 graphic


2. Wyprowadzić wzór dla komputerów wektorowych coś tam z potokami, wiem że trzeba było też podać wzory na czasy i dopiero potem wyprowadzać wzór z potokami (tylko nie pamiętam dokładnie o co chodziło). Opisać 0x01 graphic


3. FIFO, s=1
I2 chce skorzystać z zasobu jak I1 skorzysta
I3 chce skorzystać z zasobu jak I2 korzysta
I4 chce skorzystać z zasobu jak I3 korzysta

4. Zależności (na bank nie pamiętam czy tak dokładnie było, ale większość się zgadza 0x01 graphic
):

a(i+1)=b(i)*d(i)
c(i+1)=c(i)*a(i+1)
d(i)=a(i)*c(i+1)
b(i+1)=a(i+1)*c(i)
d(i)=e(i)+d(i)
e(i+1)=abs(f(i+1))

test3.

    1. Pamięć wspólna (ang. shared memory)

      zalety
      -łatwość programowania
      -łatwość rozbudowy o nowe jednostki funkcyjne
      wady
      -ograniczona przepustowość sieci połączeń

      Zazwyczaj 4-8 procesorów

      Koszt dostępu do pamięci - stały niezależniony od procesora, jednolity dostęp do pamięci UMA
      SMP-wieloprocesorowość symetryczna

      [] [] [] moduły pamięci
      | | |
      ==== sieć połączeń (to jest to tzw. wąskie gardło lol )
      | | |
      [] [] [] procesory

      2)
      Dane :
      N - 13
      ts - 13 ns
      p - 8
      W(N,p) = ? MFLOPS

      Przepustowość = wydajność/ts (czas)
      a więc

      n(N,p)=N/p+N-1=13/8+13-1=13/20 * 1/ts=1/20 {MFLOPS}

Test 4.

INNE:

  1. Zadanie o producencie i konsumencie - opisz , narysuj ;

Jesli chodzi o opis to dotyczyl on nie zadania a samego problemu - czyli jaki jest algorytm na producenta i konsumenta, podac ten algorytm z semaforami czyli z P(m), V(p) - dla producenta ; i P(p) i V(m) - dla konsumenta.

Do tego zrób przykład dla m=3 (m - miejsce w magazynie) , zakładając, że Producent pracuje dużo szybciej niż konsument. (co oznacza ze producent wyprodukuje tyle ze zajmie caly magazyn zanim konsument skonsumuje pierwszy produkt) No i zadanie nalezy przerwac gdy konsument zacznie korzystac z drugiego produktu.

odpowiedz nastepna strona. (kurde, ja tez musialem to wiedziec)

m=3, p=0

Producent Konsument

wytwarza produkt (wp) czeka

m=2 |

składa produkt (sp) |

p=1 |

aktywuje konsumenta---------------------| {koniec czekania}

wp p=0

m=1 bierze produkt (bp)

sp m=2

p=1 |

wp |

m=1 | {korzysta z produktu}

sp |

p=2 |

wp |

m=0 |

sp |

p=3 |

wp |

czeka {kończy korzystanie}

| p=2

| bp

| m=1

| {koniec czekania}------------------------aktywuje producenta

m=0 |

zp | {korzysta z produktu}

p=3

i tak dalej - ale trzeba przerwac gdy konsument zaczyna korzystac z produktu drugiego, dlatego juz przerwalismy.



Wyszukiwarka

Podobne podstrony:
Pytania egzaminacyjne 02.05, Studia, IV rok, IV rok, VII semestr, Rewaloryzacja ZZO
Biofizyka egzamin pytania teoretyczne
EGZAMIN UZUPEŁNIAJĄCY 25-06-2005, EGZAMIN PYTANIA
Egzamin pytania
Egzamin Pytania i Odpowiedzi 2
EGZAMIN PYTANIA I SUGEROWANE OD Nieznany
Bud-Drog - egzamin 2 - pytania, 6 new BDiA, Exam
fizjo egzamin pytania, fizjoterapia
kineza egzamin pytania, Radiologia
Egzaminowe pytania prof. ¦wiatka, studia, rok I i II, geo
Egzamin pytania odpowiedzi I
Chemia egzamin, Pytania 7
elektro otwarte, Mechanika i Budowa Maszyn PWR MiBM, Semestr III, elektronika, Egzamin - pytania, op
egzamin pytania opracowanie, PODSTAWY IMMUNOLOGII
Fizjoterapia w innych specjalnościach testy na egzamin, pytania egzamin wstepny awf, awf
[EGZAMIN] Pytania testowe
Egzamin pytania

więcej podobnych podstron