Meruert Serik, Murat Bakiyev, Zhandos Zulpykhar (Astana, Kazahstan)
Lucrând în domeniul introducerii noilor tehnologii informaționale în sistemul educațional, aspectul principal al activității noastre de muncă este îmbunătățirea continuă a calității educației [1, c.91].
Sistemul informatic-didactic este un set organizat sistemic de suport informațional, tehnic, educațional și metodologic, legat în mod inextricabil de cursant ca subiect al procesului educațional [2, c.19].
Rezolvarea problemelor pe computerele seriale tradiționale durează prea mult, astfel încât utilizarea clusterelor de calcul paralel devine cea mai bună ocazie de a obține noi rezultate științifice eficiente. Și predarea elevilor pentru a paraleliza algoritmi este o cerință de astăzi.
Scopul acestei lucrări este de a identifica avantajul multiplicării paralele a matricelor în comparație cu multiplicarea succesivă a matricelor.
De exemplu, luați pătratul magic A (n * n) și matricea Z (n).
Pentru a îndeplini această sarcină, trebuie să:
repetați algoritmul de multiplicare a matricei de dimensiune n.
face programe pentru multiplicarea matricei secvențiale și paralele.
Verificați timpul de execuție a codului pentru diferite valori ale n.
Când executați sarcini după verificarea stărilor de lucru ale tuturor lucrătorilor (! Admincenter), creați un fișier m (matr1.m):
unde, tic - pornește temporizatorul;
toc - oprește temporizatorul.
Ca rezultat, folosind cele două comenzi de mai sus, obținem timpul de execuție al segmentului de cod corespunzător.
De asemenea, creăm un fișier numit matr2.m cu codul:
matlabpool deschis mpc 4
După cum sa arătat rezultatul, cu cât este mai mare valoarea n, cu atât mai puțin timp este petrecut în versiunea paralelă a multiplicării în comparație cu varianta secvențială.