Выполнила студентка группы 6311-100503D Белякова Вероника Характеристики компьютера:
- Процессор - Intel(R) Xeon(R) CPU E5-2667 v2 @ 3.30GHz 3.30 GHz (8 ядер и 16 потоков)
- Оперативная память - 64,0 ГБ
- Тип системы - 64-разрядная операционная система, процессор x64
- Видеокарта - AMD Radeon RX 570
main.cpp- чтение данных из файла, запись результата в файл и подсчет времени перемножения матриц (С++)create_data.py- создание и заполнение входных файлов для перемножения матриц (Python)create_data.py- перемножение матриц из тех же исходных файлов с помощью numpy, проверка перемноженных матриц
Проверка перемножения матриц, написанная на python, успешно пройдена (результаты проверки отражены в файле res_check.txt).
Также для визуального отображения зависимости времени перемножения от размеров матриц был построен график:

В данной л/р я модифицировала программу из л/р №1 для параллельной работы по технологии OpenMP. Также были учтены замечания: посчитаны доверительные интервалы для граничных измерений, а также написаны технические характеристики устройства.
lab_2\VS\confidence_interval.ipynbсодержится расчет доверительных интервалов для 1 и 16 потоковlab_2\MVS\rez_mul.txtпроверка правильности перемножения Результаты зависимости времени от числа потоков представлены на графике:
В данной л/р я модифицировала программу из л/р №1 для параллельной работы по технологии MPI. Сначала я прверила корректность работы кода у себя на компьютере, предварительно подгрузив необходимые файлы для работы с mpi. Запуск кода происходил через терминал. Также сделала проверку на корректность значений.
- Установила необходимые программки (PuTTY и WinSCP)
- Перенесла на удаленный компьютер свои файлы, а потом с помощью WinSCP скопировала их на суперкомпьютер
- Скомпилировала программу (дополнительно понадобилось -std=c++11)

- Запустила скомпилированный бинарник через PuTTY (проделала эту работу для разного числа потоков)

- Перенесла итоговые файлы обратно на удаленный рабочий стол

- Перенесла итоговые файлы на свой ПК
- Посчитала доверительные интервалы и построила график зависимости времени от размера матриц (один график для разного числа потоков)


