Разработка и исследование экономичных алгоритмов решения сеточных задач на кластере распределенных вычислений
Диссертация
В третьем разделе разработаны параллельные алгоритмы методов решения двумерных сеточных эллиптических уравнений: метода полной редукции, метода неполной редукции. Параллельный алгоритм полной редукции реализован с использованием библиотеки MPI для кластерной системы с распределенной памятью. Получены теоретические и экспериментальные оценки эффективности алгоритма с учетом затрат времени… Читать ещё >
Содержание
- 1. ОСНОВНЫЕ ПОНЯТИЯ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ И ПОСТАНОВКИ СЕТОЧНЫХ ЗАДАЧ
- 1. 1. Параллельные системы и параллельные вычисления
- 1. 2. Постановка задач математической физики, приводящие к двумерным сеточным эллиптическим уравнениям
- 1. 3. Двумерные схемы расщепления, аппроксимирующие р-мерные (р> 3) уравнения параболического типа, приводящие к двумерным сеточным эллиптическим уравнениям
- 1. 4. Выводы
- 2. ПОСТРОЕНИЕ И ТЕОРЕТИЧЕСКОЕ ИССЛЕДОВАНИЕ РЕАЛИЗАЦИИ ПРЯМЫХ МЕТОДОВ РЕШЕНИЯ ТРЕХТОЧЕЧНЫХ РАЗНОСТНЫХ УРАВНЕНИЙ
- 2. 1. Алгоритм прогонки А.Н. Коновалова-Н.Н. Яненко решения систем линейных алгебраических уравнений с трехдиагональной матрицей
- 2. 2. Алгоритм циклической скалярной редукции
- 2. 3. Выводы
- 3. ПОСТРОЕНИЕ И ТЕОРЕТИЧЕСКОЕ ИССЛЕДОВАНИЕ ПАРАЛЛЕЛЬНЫХ РЕАЛИЗАЦИЙ ПРЯМЫХ МЕТОДОВ РЕШЕНИЯ ДВУМЕРНЫХ СЕТОЧНЫХ ЭЛЛИПТИЧЕСКИХ УРАВНЕНИЙ
- 3. 1. Метод полной редукции
- 3. 2. Метод неполной редукции
- 3. 3. Описание программной реализации библиотеки быстрых прямых методов
- 3. 4. Выводы
Список литературы
- Задачи для суперкомпьютеров, суперкомпьютерные приложения. -http.V/www.parallel.ru/research/challenges.html.
- Тихонов А.Н., Самарский А. А. Уравнения математической физики. М: Изд-во Московского университета. 6-е изд., 1999. — 798с.
- Владимиров B.C. Уравнения математической физики. М.: Наука, 1971. -512с.
- Ортега Дж. Введение в параллельные и векторные методы решения линейных систем: Пер. с англ. М.: «Мир», 1991. — 367с.
- Сухинов А.И. Двумерные схемы расщепления и некоторые их приложения. -М.: Изд-во «МАКС Пресс», 2005. 408с.
- Самарский А.А. Введение в теорию разностных схем. — М.: Наука, 1971. -552с.
- Самарский А.А., Гулин А. В. Численные методы. М.: «Наука», 1989. — 432с.
- Самарский А.А., Николаев Е. С. Методы решения сеточных уравнений. -М.: «Наука», 1978.-592с.
- Марчук Г. И. Методы вычислительной математики. М.: «Наука», ГРФМЛ, 1977.-456с.
- Самарский А.А., Гулин А. В. Устойчивость разностных схем. М.: Наука, 1973.-416с.
- Самарский А.А. Введение в численные методы. М.: Наука, 1982. — 272с.
- Вержбицкий В.М. Основы численных методов. М.: Высш.шк., 2002. -840с.
- Калиткин Н.Н. Численные методы.—М.: Наука, 1978. — 512с.
- Самарский А.А., Гулин А. В. Численные методы математической физики. -М.: Научный мир, 2000, 316с.
- Бахвалов Н.С., Жидков Н. П., Кобельков Г. М. Численные методы: Учеб. пособие для физ.-мат. спец. вузов. 2-е изд. — М.- СПб.: Физматлит, 2002. -630с.
- Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: Изд-во «БХВ-Петербург», 2004. — 608с.
- Воеводин В.В. Математические модели и методы в параллельных процессах. -М.: «Наука», ГРФМЛ, 1986. -296с.
- Самарский А.А., Вабищевич П. Н. Аддитивные схемы для задач математической физики. М.: Наука, 1999. — 319с.
- Яненко Н.Н. Метод дробных шагов решения многомерных задач математической физики. Новосибирск: Изд-во СО АН СССР, 1967. — 197с.
- Вальковский В.А. Распараллеливание алгоритмов и программ. Структурный подход. М.: Радио и связь, 1989. — 176с.
- Валях Е. Последовательно-параллельные вычисления. Пер. с англ. — М.: «Мир», 1985.-456с.
- Хокни Р., Джесхоуп К. Параллельные ЭВМ. Архитектура, программирование и алгоритмы. М.: «Радио и связь», 1986. — 392с.
- Мультипорцессорные системы и параллельные вычисления/Под ред. Ф. Энслоу: Пер. с англ. М.:Мир, 1976. — 326с.
- Барский А.Б. Параллельные процессы в вычислительных системах. Планирование и организация. — М.: «Радио и связь», 1990. — 256с.
- Миренков Н.Н. Параллельное программирование для многомодульных вычислительных систем. М.: «Радио и связь», 1989. — 320с.
- Параллельные вычисления/ Под ред. Г. Родрига. Пер. с англ. под ред. Ю. Г. Дадаева. М.: Наука, 1986. — 213с.
- Головкин Б.А. Параллельные вычислительные системы. М.: Наука, 1980. -518с.
- Системы параллельной обработки: Пер. с англ./ Под ред. Д.Ивенса. М.: Мир, 1985.-416с.
- Богачев К.Ю. Основы параллельного программирования. — М.: Изд-во «БИНОМ. Лаборатория знаний», 2003. 342с.
- Гергель В.П., Стронгин Р. Г. Основы параллельных вычислений для многопроцессорных вычислительных систем. // Учебное пособие. Нижний Новгород: Изд-во ННГУ им. Н. И. Лобачевского, 2003. — 184с.
- Гергель В.П., Стронгин Р. Г. Параллельные методы вычисления для поиска глобально оптимальных решений. // Материалы IV Международного семинара «Высокопроизводительные параллельные вычисления на кластерных системах». Самара, 2004, с.54−59.
- Valkovskii V.A. Decomposition approach to parallelization and optimization of programs. // Informational technologies and systems. 1998. — V. l, No ½.p. 56−63.
- Воеводин B.B. Информационная структура алгоритмов и программ. — М.: Изд-во МГУ, 1997. 139с.
- EGEE:PNPI:NW:GRID технологии: Что такое GRID. -http://egee.pnpi.nw.m/cgi/index.cgi?ll=5&12=l.
- The Globus Alliance. http://www.globus.org/.
- Jose Cardoso Cunha, Omer Rana Grid Computing: Software Environments and Tools. Birkhauser, 2006. — 345p.
- Яненко H.H. Вопросы модульного анализа и параллельных вычислений в задачах математической физики. // Избранные труды. М.: Наука, 1991. — с.292−296.
- Немнюгин С.А., Стесик О. Л. Параллельное программирование для многопроцессорных вычислительных систем. СПб.: БХВ-Петербург, 2002. -400с.
- Xu Z., Hwang K. Scalable Parallel Computing Technology, Architecture, Programming. McGraw-Hill, Boston, 1998.
- Шпаковский Г. И., Серикова H.B. Программирование для многопроцессорных систем в стандарте MPI. Мн.: БГУ, 2002. — 323с.
- Кнут Д. Искусство программирования для ЭВМ. Т. 3. Сортировка и поиск. -М.: Мир, 1978.-453с.
- Букатов А. А, Дацюк В. Н., Жегуло А. И. Программирование многопроцессорных вычислительных систем. Ростов-на-Дону: Изд-во, «ЦВВР», 2003. — 208с.
- MPI: A Message-Passing Interface Standard. Message Passing Interface Forum. — Version 1.1. 1995. http://www-unix.mcs.anl.gov/mpi.
- High Performance Fortran Language Specification. High Performance Fortran Forum. Version 2.0. 1997. — http://hpff.rice.edu/.
- ADAPTOR. High Performance Fortran (HPF) Compilation System. -http://www.scai.fi-aunhofer.de/EP-CACHE/adaptor/www/adaptorhome.html.
- Коновалов H.A., Крюков B.A., Погребцов A.A., Сазанов IO.JI. C-DVM -язык разработки мобильных параллельных программ. // Программирование. -1999, № 1, с.20−28.
- Адуцкевич Е.В. Организация обмена данными на параллельных компьютерах с распределенной памятью. // Высокопроизводительные параллельные вычисления на кластерных системах. Материалы пятого Международного научно-практического семинара. -2005, с. 12.
- Кузюрин Н.Н., Фрумкин М. А. Параллельные вычисления: теория и алгоритмы // Программирование. — 1991. — № 2. с. З—19.
- Антонов А.С., Воеводин Вл.В. Эффективная адаптация последовательных программ для современных векторно-конвейерных и массивно-параллельных супер-ЭВМ. // Программирование. 1996. -№ 4. — с.37−51.
- Воеводин В.В. Математические основы параллельных вычислений. -М.: МГУ, 1991.-345с.
- Бицадзе А.В., Калиниченко Д. Ф. Сборник задач по уравнениям математической физики. М.: «Наука», ГРФМЛ, 1985. — 312с.
- Арсенин В.Я. Методы математической физики и специальные функции. // Учебное пособие. -М.: Наука, 1984. -383с.
- Годунов С.К., Рябенький B.C. Разностные схемы. 2-е изд. М.: Наука, 1977. -439с.
- Самарский А.А. Теория разностных схем. М.: Наука, 1983. 616с.
- Коновалов А.Н. Введение в вычислительные методы линейной алгебры. -Новосибирск: ВО «Наука», Сибирская издательская фирма, 1993. 159с.
- Automatically Tuned Linear Algebra Software (ATLAS). -http://math-atlas.sourceforge.net/.
- Aztec. http://www.cs.sandia.gov/CRF/aztecl .html.
- BlockSolve95. Sofware for the efficient solution of large, sparse linear systems on massively parallel computers. -http://www-unix.mcs.anl.gov/sumaa3d/BlockSolve/.
- NAMD Scalable Molecular Dynamics. -http://www.ks.uiuc.edu/Research/namd/.
- ARPACK Software. http://www.caam.rice.edu/software/ARPACK/.
- PBLAS. http://www.netlib.org/scalapack/litml/pblas qref.html.
- PETSc: Home page. http://www-unix.mcs.anl.gov/petsc/petsc-as/
- PLAPACIC: Parallel Linear Algebra Package. -http://www.cs.utexas.edu/users/plapack/.
- ScaLAPACK. http://www.netlib.org/scalapack/.
- Tabe Т., Stout Q. The use of the MPI communication library in the NAS parallel benchmark. // Tech. Rep. CSE-TR-3 86−99, Department of Computer Science, University of Michigan, Nov 1999, pp.57−64.
- Турчак Л.И. Основы численных методов. М.: Наука, 1987. ~ 320с.
- Wang Н.Н. A parallel method for tridiagonal equations. // ACM Trans.Math. Soft., 1981, vol. 7, no. 2, pp.170−183.
- Swarztrauber P. A parallel algorithm for solving general tridiagonal equations. // Mathematics of Computation, 1979, vol. 33, no. 145, pp.185−199.
- Ketelsen C. Ail efficient, numerically stable, and scalable parallel tridiagonal solver in nuclear weapons highlights. Los Alamos National Laboratory. (LALP-07−041), 2007.
- Kadalbajoo M.K., Rao A.A. Parallel group explicit method for two-dimensional parabolic equations. // Parallel Computing, 1997, vol. 23, number 6, pp. 649−666.
- Eunice E. Santos. Optimal and efficient parallel tridiagonal solvers using direct methods. // The Journal of Supercomputing, 2004, Vol. 30, Issue 2, pp. 97−115.
- Комолкин A.B., Немнюгин C.A., Программирование для высокопроизводительных ЭВМ.-Учебно-методическое пособие. СПб: СпбГУ, 1998, 52с.
- Bischof Н., Gorlatch S. Parallelizing a tridiagonal system solver by adjustment to a homomorphic skeleton. // in proc. of The Fourth International Workshop on Advanced Parallel Processing Technologies. Ilmenau, 2001.
- Зорина Д.А. Параллельная реализация метода прогонки на кластере распределенных вычислений. // Материалы VI Международной научнопрактической конференции «Моделирование, теория, методы и средства» -часть 1 Новочеркасск: ЮРГТУ, 2006, с. 19.
- Годунов С.К. Решение систем линейных уравнений. Новосибирск: Наука, 1980.- 177с.
- Зорина Д.А. Сравнительный анализ последовательных и параллельных алгоритмов прогонки и редукции. // Альманах современной науки и образования. Тамбов: «Грамота», 2008. — № 1(8), с.76−78.
- Воеводин В.В. Вычислительные основы линейной алгебры. — М.: «Наука», ГРФМЛ, 1977.-304с.
- Ситкевич Т.А., Сюрин В. Н. Параллельные вычислительные среды. // Уч.-метод. пособие Гродно: ГрГУ, 2001. — 114с.
- Вентцель Е.С. Теория вероятностей: Учеб. для вузов. М.: Высш.шк., 2001.-575с.
- Колемаев В.А., Калинина В. Н. Теория вероятностей и математическая статистика: Учебник. -М.: Инфра-М, 1997. 302с.
- Воеводин Вл.В., Жуматий С. А. Вычислительное дело и кластерные системы. М.: Изд-во МГУ, 2007. — 150с.
- Воеводин В.В. Линейная алгебра. М.: «Наука», ГРФМЛ, 1980, 400с.
- Корнеев В.В. Параллельные вычислительные системы. — М.: «Гелиос» АРВ, 2004.-512с.
- Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. М.: МЦНМО, 2000. — 960с.
- Сухинов А.И., Зорина Д. А., Лапин Д. В. О параллельной реализации . FACR (l). // Материалы VIII международной научно-практической конференции «Методы и алгоритмы прикладной математики в технике, медицине и экономике». Новочеркасск: ЮРГТУ, 2008, с.71−73.
- Корнеев В.Д. Параллельное программирование в MPI. — Новосибирск: Изд-во ИВМиМН СО РАН, 2002. 215с.
- Zhang W., Chen Z, Glowinski R, Tong W. Linux Cluster Based Parallel Simulation System of Power System. // Current Trends in High Performance Computing and Its Applications, Berlin Heidelberg, 2005, pp. 311−316.