Laboratorul 8 - Introducere în programarea distribuită cu MPI
📄️ Despre MPI și programarea distribuită
Până acum, ați lucrat cu programarea paralelă, care presupune existența a mai multor fire de execuție (threads), care execută instrucțiuni în mod paralel și concurent, ele având acces la aceeași zonă de memorie, în cadrul unei singure mașini de calcul, care are mai multe procesoare.
📄️ Implementarea unui program distribuit în MPI
Implementarea unui program distribuit în MPI
🗃️ Funcții de transmisie a datelor în MPI
5 elemente
📄️ Algoritmul inel
Algoritmul inel este un algoritm de tip undă, care funcționează pe topologii sub formă de inel, unde fiecare nod proces are un vecin dedicat (Urm / next). În cadrul topologiilor inel, transmisia datelor se face folosind adresarea prin direcție, unde mai precis un nod proces trimite datele către vecinul său (Urm), astfel în cadrul topologiei formându-se un ciclu Hamiltonian.
📄️ Exerciții
Scheletul de laborator este disponibil aici.