Лабораторная работа: Лабораторная работа № 2 Прямые методы решения СЛАУ вариант 10
Описание
Разрабатываемые при выполнении Заданий 1-4 лабораторной работы программы должны представлять собой консольные приложения, написанные на языках Си/Си++ и способные исполняться в ОС Windows или Linux. Каждая программа должна обрабатывать исходные данные заданные в файле входных данных и выдавать результат в файл выходных данных. Программа должна осуществлять замер времени выполнения основного вычислительного алгоритма (без операций ввода/вывода данных). Каждый студент получает индивидуальное задание.
Задание 1.
Разработать параллельную программу с использованием потоков или MPI в соответствии с индивидуальным зданием (прямой ход). Опережающие вычисления и рассылки не реализовывать. Предусмотреть возможность выполнения программы на произвольном заданном количестве процессоров (входной параметр). Обратный ход выполнять последовательно.
Задание 2.
Разработать последовательную программу в соответствии с индивидуальным зданием.
Задание 5.
Разработать приложение Windows для подготовки исходных данных и визуализации результатов. Разработать набор тестовых задач для тестирования разработанных в п.п. 1-2 приложений.
Задание 6.
Провести исследование свойств параллельной программы для различного количества процессоров и разной размерности входных данных. Сравнить параллельную программу, работающую на нескольких процессорах, с такой же, работающей на одном процессоре и с последовательной программой п.2. Подсчитать ускорение и эффективность.
Индивидуальное задание для Варианта 10:
Метод Гаусса без выбора ведущего элемента, столбцовая слоистая схема хранения.
Файлы условия, демо
Характеристики лабораторной работы
Список файлов
- Otchet_LR_2.docx 159,65 Kb