Также можно сказать что в результате сравнения технологий параллельного программирования MPI и OpenMP, сделан вывод что последняя технология лучше подходит для постепенного распараллеливания алгоритма, так как не требует создания нового алгоритма или переписывания последовательного кода, позволяя распараллелить его посредством директив.
Помимо этого, стала ясно, что для матричного метода параллельный алгоритм был применен более эффективно, пусть и разница в показателя невелика.
Таким образом можно сказать что цели курсовой работы были достигнуты, а также были отработаны навыки разработки параллельных алгоритмов, их теоретического анализа и сравнительного анализа между теоретическим и практическими результатами.
Список используемой литературы
1) Амосов А.А., Вычислительные методы для инженеров: учебное пособие / А.А. Амосов - М.: Высш. шк., 1994. -- 544 с.
2) Антонов А.С. Параллельное программирование с использованием технологии OpenMP : учебное пособие / А.С. Антонов. - М. : Изд-во МГУ, 2012. - 77 с.
3) Карпов В. Е. Введение в распараллеливание алгоритмов и программ: учебное пособие/ В.Е. Карпов- М.: Изд-во МФТИ, 2014. - 272 с.
4) OpenMP Application Program Interface. Version 4.0 July 2013 [Электронный ресурс]: Режим доступа:: http://www.openmp.org
5) Bjarne Stroustrup. The C++ Programming Language. Fourth Edition. Addison Wesley, 2013.
6) Gregoire. Professional C++. Third Edition. John Wiley & Sons, Inc. ,2014.
7) Snir, M., Otto, S., Huss-Lederman, S., Walker, D., Dongarra, J. MPI: The Complete Reference.[Электронный ресурс]: -MIT Press, Boston, 2011. Режим доступа: http://www.netlib.org/utk/papers/mpi-book/node1.html
8) Quinn, M. J. Parallel Programming in C with MPI and OpenMP. -New York, NY: McGraw-Hill, 2012.
Приложение А
Приложение содержит диск, на котором записаны исходные коды программ, а также электронная версия пояснительной записки.
Исходные код программы, реализующий метод гаусса находится в файле «Method_Gaussa.cpp», а матричного метода в файле «Matrix_Method.cpp».