Sari la conținut
EXAMS.RO

arhitecturi informatice performante · 2016 · Sesiune

Profesor
Radu Pietraru
Anul examenului
2016
Sesiune
Sesiune
Serie
a3
Grupă
341A3
Adăugat
19 martie 2017 de anonim
2017:

Question 1

Question text

Ce se intelege prin granularitatea unui algortim?

Select one or more:

Modul in care paralelizam un algoritm.

Timpul de executie a unui program raportat la puterea de calcul a sistemului pe care ruleaza.

Dimensiunea sarcinii de calcul in comparatie cu consumul suplimentar de resurse necesare sincronizarii. Correct

Numarul de instructiuni din program.

Feedback

The correct answer is: Dimensiunea sarcinii de calcul in comparatie cu consumul suplimentar de resurse necesare sincronizarii.

Question 2

Question text

Prin ce se caracterizeaza implementarea unui algoritm de calcul pe un sistem multicalculator?

Select one or more:

Puterea de calcul necesara trebuie sa depaseasca capacitatea unui sistem de calcul secvential.

Se pot utiliza servicii avansate de comunicatie in retea (SMTP, POP3, HTTP).

Comunicatia intre sectiunile paralele de calcul se realizeaza prin mesaje. Correct

Nu se pot implementa decat algoritmi de tip sincron.

Feedback

The correct answer is: Comunicatia intre sectiunile paralele de calcul se realizeaza prin mesaje.

Question 3

Question text

Parelelizarea unui algoritm de calcul se poate face prin:

Select one or more:

Exploatarea paralelismului functional. Correct

Executia multipla a aceluiasi algoritm.

Exploatarea paralelismului de date. Correct

Utilizarea unui compilator ce permite paralelizare.

Feedback

The correct answer is: Exploatarea paralelismului de date., Exploatarea paralelismului functional.

Question 4

Question text

Timpul de executie al unui task este dat de:

Select one or more:

Produsul dintre timpul de executie secvential si numarul de trepte pipeline.

Produsul dintre numarul de instructiuni, numarul de ciclii masina necesari executiei unei instructiuni si durata ciclului masina. Correct

Produsul dintre timpul de executie a unei instructiuni si numarul de procesoare.

Produsul dintre durata unui ciclu masina si numarul de fire de executie paralele.

Feedback

The correct answer is: Produsul dintre numarul de instructiuni, numarul de ciclii masina necesari executiei unei instructiuni si durata ciclului masina.

Question 5

Question text

Modelul PRAM (Parallel Random Access Machine) presupune:

Select one or more:

sistemele de calcul paralele sunt teoretice si nu exista in realitate.

ca timpul de acces la memorie este nul. Correct

comunicatia intre resursele de calcul paralele se realizeaza prin mesaje.

ca penalizarile de timp datorate sincronizarii sunt nule. Correct

Feedback

The correct answer is: ca timpul de acces la memorie este nul., ca penalizarile de timp datorate sincronizarii sunt nule.

Question 6

Question text

Redundanta unui algoritm de calcul paralel este data de:

Select one or more:

raportul dintre timpul de executie secvential si timpul de sincronizare paralel.

raportul dintre numarul de operatii efectuate de algoritmul paralel si numarul de operatii efectuate de algoritmul secvential. Correct

raportul dintre lucrul paralel si lucrul secvential. Correct

raportul dintre costul paralel si costul secvential.

Feedback

The correct answer is: raportul dintre lucrul paralel si lucrul secvential., raportul dintre numarul de operatii efectuate de algoritmul paralel si numarul de operatii efectuate de algoritmul secvential.

Question 7

Question text

In cazul unui algoritm paralel asincron de inmultire a doua matrice de dimensiune MxM care este modalitatea optima de paralelizare?

Select one or more:

MxM fire de executie paralele daca MxM este apropiat de numarul de procesoare paralele. Correct

Inmultirea a doua matrice nu se poate paraleliza sub forma asincrona ci doar sub forma sincrona.

M fire de executie paralele daca M este apropiat sau mai mic fata de numarul de procesoare paralele. Correct

M fire de executie paralele ce calculeaza fiecare un element al matricii rezultat.

Feedback

The correct answer is: MxM fire de executie paralele daca MxM este apropiat de numarul de procesoare paralele., M fire de executie paralele daca M este apropiat sau mai mic fata de numarul de procesoare paralele.

Question 8

Question text

Care este diferenta intre alocare si planificare in cazul unui algoritm de calcul paralel?

Select one or more:

Alocarea este dinamica iar planificarea statica.

Alocarea se refera la algoritmi paraleli sincroni, planificarea la algoritmi paraleli asincroni.

Alocarea se refera la numarul firelor de executie paralele, planificarea la numarul de procesoare din sistem.

Notiunile sunt sinonime. Correct

Feedback

The correct answer is: Notiunile sunt sinonime.

Question 9

Question text

Ce se intelege prin operatie atomica?

Select one or more:

O operatie ce necesita paralelizare.

O operatie ce necesita un efort de calcul foarte mare.

O operatie neinteruptibila. Correct

O operatie ce nu poate fi intrerupta pana la terminare. Correct

Feedback

The correct answer is: O operatie neinteruptibila., O operatie ce nu poate fi intrerupta pana la terminare.

Question 10

Question text

Ce se intelege prin situatie de deadlock in cadrul unui algoritm de calcul paralel?

Select one or more:

Blocarea algoritmului din cauza volumului mare de date.

O sectiune critica in care intra doua procese simultan.

O situatie de blocare reciproca a doua sau mai multe task-uri din care nu se mai poate iesi. Correct

Imposibilitatea de a paraleliza un algoritm.

Feedback

The correct answer is: O situatie de blocare reciproca a doua sau mai multe task-uri din care nu se mai poate iesi.