wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

POATE TRECEM SI NOI

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.

Care este numarul necesar de bariere pentru calculul sumelor prefix in paralel, pe o arhitectura MIMD?

a)

3

b)

1

c)

0

d)

2

2.

In cazul cautarii binare paralele folosind P thread-uri, complexitatea pentru citirea valorii de cautat x intr-un sistem SIMD - CREW este

a)

O(P)

b)

O(logP)

c)

O(1)

d)

O(PlogP)

3.

MPI_Recv este un apel blocant / MPI_Send NU este un apel blocant in conditii normale

a)

A/A

b)

A/F

c)

F/F

d)

F/A

4.

Ce complexitate are Odd Even Transposition Sort pentru n=p (unde n este numarul de elemente de sortat si p este numarul de thread-uri)?

a)

O(N)

b)

O(N^2/P)

c)

O(NlogN)

d)

O(logN)

5.

In Java, pentru a astepta terminarea unui thread t creat in thread-ul principal, folosim

a)

t.run()

b)

t.modify()

c)

t.join()

d)

t.plm()

6.

Ce face o bariera?

a)

Forteaza re-activarea unui thread blocat pe o resursa

b)

Blocheaza thread-urile o perioada scurta de timp

c)

Blocheaza thread-ul curent pana ce un numar dat de thread-uri ajunge la un apel al acesteia

d)

Separa codul in bucati

7.

In standardul MPI, MPI_COMM_WORLD este:

a)

functie

b)

comunicator

c)

biblioteca

d)

proces

8.

Problema comis voiajorului foloseste codificarea:

a)

permutare

b)

cu numere reale

c)

binara

d)

cu lista de reguli

9.

Care este complexitatea Parallel Merge Sort, pentru P=N ?

a)

O(N^2)

b)

O(NlogN)

c)

O(logN)

d)

O(N)

10.

Algoritmul cu mesaje de sondaj cu ecou:

a)

nu conteaza topologia

b)

poate fi folosit doar pe topologii arbore si nu poate fi generalizat

c)

poate fi folosit doar pe topologii inel

d)

poate fi folosit pe topologii arbore, dar si generalizat pe topologii cu grafuri

11.

Intr-un ExecutorService, shutdown() permite task-urilor active sa-si termine executia / shutdownNow() opreste imediat executia task-urilor active

a)

A/A

b)

A/F

c)

F/A

d)

F/F

12.

Care din variantele specificate nu este un tip predefinit de date in MPI?

a)

MP_LM

b)

MPI_FLOAT

c)

MPI_VECTOR

d)

MPI_LONG_DOUBLE

13.

Problema de sincronizare East-West Bridge poate fi rezolvata folosind idea de rezolvare de la:

a)

Problema Barbierului

b)

Problema Filozofilor

c)

Producer-Consumer

d)

Problema Cititori-Scriitori

14.

În detecția terminării folosind tehnica jetoanelor, cazul general, este necesară găsirea apriori a unui:

a)

ciclu Hamiltonian pe graf

b)

ciclu care include toate arcele grafului

c)

ciclu care include toate nodurile grafului

d)

diametrul grafului

15.

Cum se poate delimita o zona critica?

a)

Folosind Lock/Unlock asupra unui mutex

b)

Cu bagheta lui Gandalf

c)

Folosind apelul functiei sleep

d)

Folosind bariera

16.

Consideram un sistem cu n procesoare pe care dorim sa realizam in paralel suma elementelor unui vector ce contine n elemente. Suma

elementelor va fi la sfarsit la nivelul ultimului proces. Care este regula ca la un anumit pas (j) un proces sa lucreze? (j porneste cu valoarea 1)

a)

rank_proces - pow(2,j) < 1

b)

rank_proces mod pow(2,j) == 0

c)

rank_proces - pow(2,j) >= 1

d)

rank_proces - pow(2,j-1) >= 1

17.

Care este eficienta pentru sortarea OETS in cazul rularii pe P procesoare? Se considera N dimensiunea vectorului de sortat

a)

log(N)

b)

log(P)

c)

logN/N

d)

log(N)/P

18.

In distributie, conform cu modelul Foster, timpul total se calculeaza ca:

a)

suma timpului de comunicare intra-procesor, de calcul si idle pe fiecare proces

b)

suma timpului de comunicare inter-procesor, de calcul si idle pe fiecare proces

c)

suma timpului de calcul si de comunicare inter-procesor pe fiecare proces

d)

suma timpului de comunicare, de calcul si idle pe fiecare proces

19.

În implementarea unui semafor distribuit, de ce aveți nevoie să folosiți operații de broadcast?

a)

Pentru că avem nevoie să descoperim prin relația de cauzalitate valorile de ceas logic curente pentru a ordona folosind aceleași momente operațiile asupra semaforului

b)

Pentru că unele mesaje pot fi distorsionate de atacatori malițioși

c)

Pentru că avem nevoie să asigurăm participarea tuturor proceselor distribuite

d)

Pentru că unele mesaje se pot pierde în tranzit și avem nevoie de siguranța în comunicație

20.

Care dintre următoarele NU este un interactive consistency conditions pentru problema generarilor bizantini

a)

Dacă Generalul comandant este loial, atunci toți Locotenenții loiali se supun aceluiași ordin

b)

Toți Locotenenții loiali se supun aceluiași ordin

c)

Toți Locotenenții se supun aceluiași ordin

d)

Dacă Generalul comandant este loial, atunci fiecare Locotenent loial se supune ordinului Generalului comandant

21.

La initierea unei bariere in pthread este obligatoriu sa se specifice:

a)

Numarul de thread-uri ce vor astepta la bariera

b)

ID-ul unui thread master ce va fi primul deblocat din apelul pthread_barrier_wait()

c)

Cate procesoare exista pe masina locala

d)

Specificul organizației care dezvoltă soluția tehnologicăTimpul minim pentru care orice thread va fi blocat la apelul pthread_barrier_wait()

22.

Intr-un sistem e-commerce (e.g., Amazon, e-Bay, etc), care sunt opțiunile pe care NU e nevoie să le considerăm când alegem între consistență

și disponibilitate?

a)

Tipuri de date diferite (e.g., shopping cart, billing, product, etc.)

b)

Specificul organizației care dezvoltă soluția tehnologică

c)

Tipuri diferite de operații (e.g., query, purchase, etc.)

d)

Tipuri diferite de servicii (e.g., distributed lock, DNS, etc.)

23.

In cazul Blockchain, consistența și implicit corectitudinea tranzacțiilor sunt asigurate de:

a)

strong consistency - vânzătorul trebuie să fie sigur că întreaga rețea confirmă o tranzacție

b)

operația de creare de blocuri este costisitoare și nodurile sunt obligate să comute pe blockchainul cel mai lung (blockchain fork) anulând astfel eventuale tranzacții false

c)

eventual consistency - după un timp nodurile vor actualiza oricum informația

d)

Vanzatorul trebuie sa fie sigur ca intreaga retea o confirma

e)

strong consistency - cine înregistrează o tranzacție trebuie să ateste că cel puțin 51% dintre noduri au confirmat adăugarea acesteia

24.

Ce face functia pthread_join()?

a)

Blocheaza thread-ul curent in asteprarea thread-ului dat ca argument

b)

Opreste thread-ul dat ca argument

c)

Opreste toate thread-urile

d)

Intrerupe thread-ul dat ca argument

25.

Care din urmatoarele este un efect al unei bariere?

a)

Un thread care ajunge la o bariera trece intotdeauna imediat mai departe

b)

Mai multe thread-uri nu pot rula simultan o bucata de cod delimitata de doua bariere

c)

Operatiile de dupa bariera devin atomice

d)

Tot codul de dinainte de bariera se executa de catre toate thread-urile inainte de tot codul de dupa bariera

26.

Care este timpul de executie in cazul descopunerii distribuite uni-dimensionale pe

randuri a problemeii lui Floyd de aflare a drumui minim? Se considera o matrice NxN si P

procese.

t_msg - este timpul de transmitere a unui mesaj (o linie din matrice) catre urmatorul

proces destinatie

for [k = 0 to N-1]

for [i = local_i_start to local_i_end]

for [j = 0 to N-1]

I[i,j]k+1 = min(I[i,j]k, I[i,k]k + I[k,j]k)

a)

t_iteratieN^3/P + NlogP*t_msg

b)

t_iteratieN^3/P + NlogP

c)

t_iteratieN^3/P + Nt_msg

d)

t_iteratieN^3/P + logPt_msg

27.

Care este complexitatea de difuzare a unei valori intr-un sistem SIMD - EREW cu P procesoare?

a)

O(P)

b)

O(logP)

c)

1

d)

O(PlogP)

28.

Care este complexitatea pentru a calcula(efficient) in paralel distanta din fiecare punct al unei lise pana la sfarsitul acesteia? Lista are N elemente

a)

O(logN)

b)

O(logP)

c)

O(N^2)

d)

O(NlogN)

29.

Care este complexitatea pentru algoritmul OETS in cazul rularii pe P thread-uri.

a)

O(N^2/P)

b)

O(N^2)

c)

O(N)

d)

O(NlogN)

30.

Care este complexitatea multiplicarii de matrice folosind P thread-uri

a)

O(N^3/P)

b)

O(N^3)

c)

O(P/N^3)

d)

O(P)

31.

Complexitatea algoritmului Parallel Merge Sort in cazul rularii pe P thread-uri este:

a)

O(P)

b)

O(P^2)

c)

O(log(N^2))

d)

O(logN)

32.

Complexitatea algoritmului Parallel Binary Search in cazul rularii pe P thread-uri este:

a)

O(P)

b)

O(logP N)

c)

O(log(N^2))

d)

O(logN)

33.

Complexitatea de timp a algoritmului inel este:

a)

O(N)

b)

O(D)

c)

O(P)

d)

O(K)

34.

Complexitatea de timp algoritmului arbore este:

a)

O(N)

b)

O(D)

c)

O(N^2)

d)

O(P)

35.

Complexitatea de timp a algoritmului ecou este:

a)

O(N)

b)

O(D)

c)

O(N^2)

d)

O(NlogN)

36.

Complexitatea de timp a algoritmului fazelor este:

a)

O(2D)

b)

O(D)

c)

O(N^2)

d)

O(N * D^2)

37.

Complexitatea de timp a algoritmului de alegere a liderului Tree este:

a)

O(D)

b)

O(N^2)

c)

O(NlogN)

d)

O(K)

38.

Complexitatea de timp a algoritmului de alegere a liderului LeLann este:

a)

O(N^2)

b)

O(N)

c)

O(D)

d)

O(PLM)

39.

Complexitatea de timp a algoritmului de alegere a liderului LeLann-Chang-Robert este:

a)

O(N)

b)

O(D)

c)

O(N^2)

d)

O(N^3/3)

40.

Complexitatea de timp a algoritmului de alegere a liderului Sinclair este:

a)

O(N)

b)

O(D)

c)

O(N^2)

d)

O(NlogN)

41.

Complexitatea de timp a algoritmului pulsatiilor este:

a)

O(D)

b)

O(N)

c)

O(P)

d)

O(K)

42.

Complexitatea de timp a algoritmului de sondaje cu mesaje este:

a)

= NR mesaje

b)

= NR mesaje + 1

c)

O(N)

d)

pic apd-ul

43.

Care este numarul de mesaje pentru algoritmul INEL:

a)

N

b)

N^2

c)

2N

d)

2N-3

44.

In cazul algoritmului ARBORE, numarul de mesaje transmise:

a)

N

b)

3N

c)

4N

d)

N^3

45.

Pentru algoritmul Lider-TREE numarul de mesaje:

a)

4N-4

b)

4N

c)

N-1

d)

N

46.

In cazul algoritmului de alegere LIDER-LELANN, numarul de mesaje:

a)

N^2

b)

2N

c)

3N

d)

2N-1

47.

Numarul de mesaje in cazul algoritmului LIDER-SINCLAIR:

a)

N

b)

N^5

c)

N*logN

d)

logN

48.

SPEEDUP ul in cazul algoritmului OETS este:

a)

PlogN/N

b)

PlogN

c)

logN

d)

logN^2

49.

SPEEDUP ul in cazul algoritmului SHEAR SORT:

a)

P/log(sqrt(N))

b)

log(sqrt(N))

c)

N

d)

-1

50.

Pentru MATRIX MULTIPLY, speedup ul este:

a)

P

b)

1

c)

D

d)

PlogN

51.

Complexitatea temporala a difuzarii paralele a unei valori, pentru P=N/2 ?

a)

O(log2N)

b)

O(N^2)

c)

O(N)

d)

O(N*log2N)