Author(s): George Alexandru Nemnes, Tudor Luca Mitran, Adela Nicolaev, Lucian Ion
Year: 2016
Language: Romanian
Pages: 107
Coperta......Page 3
Introducere......Page 7
Programare paralela cu procese independente si fire de executie......Page 9
Procese independente - fork......Page 10
Apelul de sistem exec......Page 14
Crearea si gestionarea tread-urilor......Page 17
Variabile mutex......Page 26
Variabile de conditionare......Page 30
Procese independente vs. fire de executie......Page 36
Comunicare între procese: Pipes si Sockets......Page 37
Pipes......Page 38
Sockets......Page 42
Initializarea si finalizarea mediului MPI......Page 51
Comunicatorul MPI_COMM_WORLD......Page 52
Program MPI minimal – Hello world!......Page 53
Functiile de comunicare MPI_Send() si MPI_Recv()......Page 55
Ordinea operatiilor in MPI......Page 57
Rutine de comunicare de tip non-blocking......Page 59
Tipuri de date......Page 62
Metoda dreptunghiului.......Page 64
Metoda Monte-Carlo......Page 68
MPI_Bcast......Page 73
MPI_Scatter......Page 75
MPI_Gather......Page 77
Numar diferit de elemente - MPI_Scatterv, MPI_Gatherv......Page 79
Operatii de reducere globala – MPI_Reduce......Page 80
Multi-broadcast......Page 82
Multi-accumulation......Page 83
Total exchange......Page 84
Comunicatori si grupuri......Page 85
Functii MPI pentru operatii cu grupuri si comunicatori......Page 86
Functii I/O definite de standardul MPI 2.0......Page 93
Exemple de utilizare a functiilor MPI pentru operatii I/O......Page 98
Master-Slave......Page 103
Task pool......Page 104
Producer-Consumer......Page 105
Referinte......Page 107