Меруерт Серік, Мурат Бакієв, Жандос Зулпихар (Астана, Казахстан)
Працюючи в галузі впровадження нових інформаційних технологій в систему освіти, основним аспектом нашої трудової діяльності є постійне підвищення якості освіти [1, c.91].
Інформаційно-дидактична система - це системно організована сукупність інформаційного, технічного, навчально-методичного забезпечення, нерозривно пов'язана з учнем, як суб'єктом освітнього процесу [2, c.19].
Рішення задач на традиційних послідовних комп'ютерах займає надто великого часу, тому використання кластерів паралельних обчислень стає оптимальною можливістю отримання нових ефективних наукових результатів. І навчання студентів до розпаралелювання алгоритмів є вимогою сьогоднішнього дня.
Метою даної роботи є виявити перевага паралельного множення матриць в порівнянні з послідовним множенням матриць.
Як приклад беремо магічний квадрат A (n * n) і матрицю Z (n).
Для виконання даного завдання треба:
повторити алгоритм множення матриць розмірністю n.
скласти програми послідовного і паралельного множення матриць.
перевірити час виконання коду при різних значеннях n.
При виконанні завдань після перевірки робочих станів всіх worker-ів (! Admincenter), створюємо m-файл (matr1.m):
де, tic - запускає таймер;
toc - зупиняє таймер.
В результаті за допомогою вищевказаних двох команд отримуємо час виконання відповідної ділянки коду.
Також створюємо файл під назвою matr2.m c кодом:
matlabpool open mpc 4
Як показував результат, чим більше значення n, тим менше часу витрачається в паралельному варіанті множення в порівнянні з послідовним варіантом.