Суперкомпьютеры и параллельная обработка данных, 2023: Замечания по результатам сдачи зачета 14 декабря
По результатам сдачи зачета, который прошел сегодня, хотелось бы отметить следующее:
1. Мы неоднократно обсуждали на лекциях, что при разработке MPI-программ необходимо распределять данные между процессами.
Ни в одном из процессов массив не должен находиться целиком.
В каждом процессе должна находиться лишь часть массива(какое-то подмножество строк/столбцов или блоков массива).
Размер этой части должен определяться с учетом количества MPI-процессов, используемых для выполнения программы.
MPI-программы, в которых массивы не распределены между процессами не принимаются.
2. В рамках курса мы рассматривали множество различных алгоритмов: умножение матриц, умножение матрицы на вектор, а также другие алгоритмы вычислительной математики и линейной алгебры. Ни в одном из рассмотренных нами алгоритмов у нас не было master-процесса, который бы раздавал работу и данные, а затем собирал полученные результаты. Все процессы в наших алгоритмах были равноправными, а алгоритмы - децентрализованными.
MPI-программы, в которых используется модель master-slave не принимаются.
3. Срок сдачи первой части задания прошел еще 2 недели назад. Но до сих пор в трекере есть множество заданий, по которым не было ни одного сообщения/загрузки программ. Все такие задания будут закрыты автоматически вечером 16 декабря. Студентам, чьи задачи будут закрыты, необходимо готовиться к устному зачету по курсу.