Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика)


Скачать 275.35 Kb.
НазваниеМетодические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика)
страница3/6
ТипМетодические указания
filling-form.ru > Туризм > Методические указания
1   2   3   4   5   6

Лабораторная работа №3



Параллельные методы решения систем линейных

алгебраических уравнений с разреженными матрицами.
Цель работы.

Изучение и реализация методов решения СЛАУ с разреженной матрицей на многопроцессорных ЭВМ. Изучение форматов хранения разреженных распределённых матриц. Исследование эффективности параллельной реализации.
Теоретическая часть.

Пусть дана система линейных алгебраических уравнений , которая получается в результате конечно-элементной, конечно-разностной, конечно-объёмной аппроксимации. В результате такой аппроксимации матрица имеет большое количество нулевых элементов, поэтому матрицу необходимо хранить в каком-либо разреженном формате. Такой формат будет выбираться из вида итерационного метода решения СЛАУ.

Основной матрично-векторной операцией в итерационных методах является умножение матрицы на вектор. Поэтому для хранения матрицы будем выбирать такой формат, чтобы матрицу хранить по строкам, так как этот вариант разрезания матрицы наиболее перспективен для параллельной реализации умножения матрицы на вектор. Хранить мы будем только ненулевые элементы для каждой строки. Поясним формат на примере следующей матрицы размером N = 5:

Для хранения матрицы определим следующие массивы:

  • row_ptr[6] – массив номеров первых элементов в каждой строке в общей нумерации ненулевых элементов матрицы,

  • val[12] – массив значений элементов матрицы,

  • col_ind[12] – массив номеров столбцов для каждого элемента.

Таким образом, для данной матрицы получим следующие массивы:
real val[12] = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0};
integer col_ind[12] = {0, 1, 4, 0, 1, 2, 1, 2, 4, 3, 0, 4};
integer row_ptr[6] ={0, 3, 6, 9, 10, 12};
Для примера будем рассматривать стационарную задачу распределения температуры в области, куда помещён инородный объект с отличной от области теплопроводности. Таким образом, решаемое уравнение имеет вид:
,
в расчётной области , с областью объекта , где коэффициенты теплопроводности имеют значения: для области, для объекта, объект выделяет тепло с интенсивностью , краевые условия , , . Решение задачи можно проиллюстрировать следующим рисунком:



Рисунок 2. Распределение темепературы, полученной в результате моделирования .
Практическая часть.

  1. Реализовать заданный метод решения СЛАУ для однопроцессорной архитектуры с использованием описанного в теоретической части разреженного формата хранения матриц,

  2. Провести тестирование реализации на матрице, полученной в результате конечно-элементной аппроксимации приведённой в теоретической части задачи.

  3. Реализовать заданный метод решения СЛАУ для многопроцессорной архитектуры с использованием описанного в теоретической части разреженного формата хранения матриц,

  4. Исследовать эффективность параллельной реализации.

Варианты заданий.

  1. Метод сопряжённых градиентов,

  2. Локально-оптимальная схема,

  3. Метод бисопряженных градиентов,

  4. Обобщённый метод минимальных невязок (GMRES),

  5. Метод Гаусса – Зейделя.
1   2   3   4   5   6

Похожие:

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания содержат задания к лабораторным работам по...
Методические указания предназначены для студентов направления «Прикладная информатика» профиля «Прикладная информатика в экономике»,...

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания к лабораторным работам по изучению пакета разработки...
Со стороны конечного пользователя приложения требуется только браузер и доступ к бд oracle, на которой запущен apex

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания к лабораторным работам по изучению субд access...
«Информационные технологии (ИТ): Методические указания к лабораторным работам по курсу ит для направления 552800 Информатика и вычислительная...

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания к лабораторным работам по дисциплине «Управление проектами»
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания к лабораторным работам по дисциплине информатика...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания по проведению лабораторных работ по дисциплине «Информатика»
Методические указания по проведению лабораторных работ предназначены для студентов гоапоу «Липецкий металлургический колледж» технических...

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические рекомендации по выполнению и защите выпускной квалификационной...
Методические указания предназначены для студентов, обучающихся по направлению подготовки 230700. 62 Прикладная информатика и научных...

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания к лабораторным работам для студентов III курса автф направления230100. 62
Изучить команды монитора Mysql, освоить операции создания таблиц, выборки, вставки, изменения и удаления данных

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания к лабораторным работам по математическому моделированию...
Методические указания к лабораторным работам по математическому моделированию и теории принятия решений

Методические указания к лабораторным работам для студентов V курса фпмиИ (направление 010500 Прикладная математики и информатика) iconМетодические указания для выполнения практических работ по пм 04...
Предметной (Цикловой) комиссией специальностей Информационные системы (по отраслям) и Прикладная информатика (по отраслям)

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск