Teorie: 1. arhitecturi de calcul paralel. enumerare. comparatie transfer prin mesaje vs data flow 2. masurarea paralelismului, indicatori de performanta 3. amdahl vs worlton 4. teorema de suficienta plus schitare demonstratie 5. tipuri de microI 6. structura unei unitati microprogramate. dif intre microprogramata si microprogramabila 7. algoritmul cu 8 pasi 8. calcularea limitei inferioare pentru nivelul de alocare 9. dif intre clase de compatibilitate si clase de incompatibilitate 10.sa explicam cum lucram noi la laborator (ssh, qsub etc) Problema: Cod secvential, de spus ce face ( astazi cica a fost o generare de fractali),apoi paralelizare cu mpi, openmp si pthreads,pentru fiecare sa specifici arhitectura pe care ai folosi-o, sa compari schimbarile produse in cod de fiecare paralelizare si sa propui o abordare hibrida mpi + openmp. teorie 1. modele de calcul paralel. enumerare. mem partajata vs sistolic 2. legea lui worlton si cum se poate creste viteza de prelucrare 3. definitie sisteme nedeterminate si secventa partiala de executie 4. teorema de necesitate (doar enuntare) 5. comunicatii mpi punct la punct 6. etapele generale ale algoritmul de constructie a uIC 7. exemple de calculatoare paralele 8. comentarii privind limita inferioara de niveluri de alocare 9. definire clase de compatibilitate si cum se determina acestea 10. la alegere. ceva (din materie) 50 min problema se da un cod serial a. ce face codul b. metode de paralelizare pthreads mpi omp c. avantaje si dezvantaje fiecare abordare d. propunere pe scurt metoda hibrida mpi + pthreads/omp 40 min