Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Интегрирование функций по выпуклым областям решетчатыми кубатурными формулами на многопроцессорных вычислительных системах

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Однако следует учесть, что любой математический алгоритм является в известной мере абстракцией и сравнение нескольких алгоритмов решения одной задачи, по большому счету, бессмысленно до тех пор, пока каждый из них не найдет свое воплощение в конкретной реализации — программе, написанной на каком-либо языке программирования под некий класс вычислительных систем. Только тогда можно будет оценить… Читать ещё >

Содержание

  • 1. Основные положения диссертации
  • 2. Краткая история вопроса
  • Список основных обозначений. И
  • I. Численное интегрирование по многомерным областям
  • 1. Общая постановка проблемы
  • 2. Алгоритм
  • 3. Модификация алгоритма
  • 4. Программа
  • 5. Вычислительный эксперимент
  • II. Наилучший порядок приближения интегралов функций из
  • Wf{ R2)
  • 1. Постановка задачи
  • 2. Теорема о достижении наилучшего порядка на решетчатых формулах
  • 3. Вычислительный эксперимент

Интегрирование функций по выпуклым областям решетчатыми кубатурными формулами на многопроцессорных вычислительных системах (реферат, курсовая, диплом, контрольная)

§ 1. Основные положения диссертации.

Любая теория аппроксимации заинтересована в максимально эффективном практическом использовании математических алгоритмов, этой теорией построенных и обоснованных. Эта проблема особенно актуальна в наши дни, когда вычислительная техника стремительно морально устаревает, уступая место новой, отличающейся порой не только мощностью компонентов, но и принципиально иной архитектурой.

Дело усложняется тем, что стоящая перед потребителем задача, как правило, имеет не один способ решения (часто в рамках нескольких сильно разнящихся теорий), что порождает неизбежную конкуренцию между имеющимися на данный момент алгоритмами. Они могут значительно различаться по своим характеристикам — количеству требуемых операций, устойчивости, наличием теоретических оценок погрешности вычислений, гибкости к изменению входных параметров и т. п.

Поэтому пользователь, для которого, в конечном счете, и создается теория, применяя ее результаты для решения своей задачи, несет важную функцию естественного индикатора практической пользы того или иного алгоритма.

Однако следует учесть, что любой математический алгоритм является в известной мере абстракцией и сравнение нескольких алгоритмов решения одной задачи, по большому счету, бессмысленно до тех пор, пока каждый из них не найдет свое воплощение в конкретной реализации — программе, написанной на каком-либо языке программирования под некий класс вычислительных систем. Только тогда можно будет оценить характеристики решения задачи, имеющие непосредственную важность для пользователя, — максимальную точность вычислений, время, необходимое для достижения заданной точности, системные требования (необходимая оперативная память, частота процессора компьютера и т. п.), скорость и эффективность вычислений (для многопроцессорных систем). Не нужно забывать о таких важных качествах программы, как настраиваемость, документированность, а также трудоемкость написания (отражающаяся, в конечном счете, на ее цене).

Из сказанного следует, что любой алгоритм, как бы ни был он хорош теоретически, не будет востребован на практике при отсутствии на данный момент его эффективной реализации, максимально использующей возможности современной вычислительной техники. Опыт показывает, что в связи с прогрессом вычислительной техники, алгоритмы, когда-то пользовавшиеся популярности, уступали первенство другим, лучше реализованным (например, на многопроцессорной технике). Следовательно, понятия «хороший» и «плохой» алгоритм весьма относительны, главным критерием истинности знания по прежнему остается практика.

Вот почему так важно квалифицированное отображение математических достижений в «механическую» плоскость.

Объектом исследования данной диссертации является приближенное интегрирование функций по многомерным областям (УДК 519.644 + 517.518.87).

Объект исследования представляет значительный интерес для широкого круга прикладных задач атомной физики, квантовой химии, статистической механики, может использоваться для решения интегральных уравнений, задач математической физики и т. д.

На сегодняшний день задача приближенного интегрирования по многомерным областям решается в рамках нескольких теорий кубатурных формул.

Кубатурной формулой (КФ) назовем линейный функционал, задающий приближенное значение интеграла /п (/) — f dxf (x) в виде лип нейной комбинации значений функции /? W™(Q) в N произвольных точках — узлах кубатурной формулы: k=1 ' Перечислим основные методы построения кубатурных формул.

• Вероятностные методы типа Монте-Карло.

• Методы построения формул высокого алгебраического порядка (точных на многочленах большой степени) и инвариантных относительно некоторой группы изометрических преобразований.

• Функциональные методы построения решетчатых кубатурных формул.

• Теоретико-числовые методы построения формул, точных для конечных тригонометрических рядов.

Отметим, что несмотря на большие теоретические достижения во всех четырех направлениях, на практике для интегралов большой кратности используются, в основном, методы интегрирования типа Монте-Карло. Они обладают несомненным преимуществом — порядок сходимости построенных такими методами кубатурных формул не зависит от размерности пространства, в котором задана область интегрирования и от формы этой области.

Слабыми сторонами вероятностного подхода, однако, являются.

• малый порядок сходимости кубатурных формул.

• вероятностные оценки точности формул.

• «подстроение» класса интегрантов под свойства решений интегральных уравнений, а также итерационный метод их решения.

Существуют также программы, реализующие методы решетчатых кубатурных формул, созданные в разные годы Н. И. Блиновым [3, 2], JI. В. Войтишек [10], И. Умархановым [45], а также на основе методов теоретико-числового анализа, созданные Н. М. Коробовым [14]. Их основные недостатки:

• малая доступная размерность пространства интегрирования (не больше трех).

• малая точность вычислений.

• реализация на устаревших языках программирования и, следовательно, плохая переносимость программ.

• реализация на устаревших вычислительных платформах, а значит, отсутствие возможности реального применения на практике.

Обозначив, таким образом, имеющиеся на данный момент недостатки в решении задачи приближенного интегрирования, обозначим проблему: необходима программная реализация какого-либо из развитых на данный момент теоретических методов, преодолевающая указанные недостатки. Актуальность проблемы обусловлена следующими факторами:

• большой прикладной значимостью приближенного вычисления интегралов по областям больших размерностей.

• потребностью в реализации алгоритмов, имеющих гарантированные оценки точности результатов вычислений и высокую скорость сходимости.

• необходимостью эффективного использования современной вычислительной техники.

• потребностью в стандартных прикладных программах, вычисляющих интегралы с достаточной точностью за разумное время.

Для решения указанной выше проблемы определим предмет исследований — решетчатые кубатурные формулы с ограниченным пограничным слоем.

Основными целями данной диссертации являются:

• решение задачи численного интегрирования функций по многомерным областям. В качестве теоретической базы используется аппарат решетчатых кубатурных формул с ограниченным пограничным слоем. Посредником, обеспечивающим преобразование математического алгоритма в машинный, является язык программирования С++ [25] с библиотекой параллельных функций MPI [36]. Конечным результатом является стандартная параллельная программа, предназначенная для использования в суперкомпьютерах с МРР (Massively Parallel Processing — массовый параллелизм) архитектурой — многопроцессорных системах с распределенной памятью.

• теоретическое исследование решеток узлов, дающих наилучший порядок приближения для оптимальных кубатурных формул в неизотропном пространстве ТУ&trade- (К2).

В диссертационной работе мы используем следующие методы исследования:

• теоретические методы функционального анализа.

• теоретические методы вычислительной математики.

• экспериментальные методы тестирования программ на многопроцессорных вычислительных системах.

Перечислим результаты, выносимые на защиту (попутно отмечая их новизну).

• Реализован алгоритм (в виде параллельной программы) нахождения коэффициентов кубатурной формулы с ограниченным пограничным слоем, имеющей универсальные асимптотические свойства на классе пространств. Реализация алгоритма превосходит имеющиеся аналоги по быстродействию и эффективности.

• С помощью программы решена поставленная проблема. Впервые была решена задача интегрирования по многомерным областям с гладкими границами с подобными показателями точности, быстродействия и реально доступной размерности пространства.

• Создана параллельная программа, эффективно использующая возможности передовых технологий (суперкомпьютеров) и языков программирования (С++ и MPI).

• Произведено тестирование программы и анализ ее основных показателей (скорости, эффективности, точности) при изменении нескольких параметров (размерности, гладкости, количества точек, входных функций и формы области) и данырекомендации по ее использованию.

• Впервые была произведена модификация существующего алгоритма, оптимизирующая его программную реализацию.

• Найден новый способ построения решеток узлов в пространстве W^iR2), на которых оптимальные формулы имеют наилучший порядок приближения.

• Проведено теоретическое сравнение нового способа с уже существующими и сделаны предположения об их вычислительных свойствах. Обнаружено новое явление — свойство функций дискретных аргументов на изотропных решетках хорошо приближать функции из неизотропных классов.

• Экспериментально исследованы вычислительные свойства предложенного способа, сделаны выводы.

Основные результаты диссертанта отражены в работах [29, 34, 35, 37,.

38].

Заключение

.

Одной из важных проблем, возникающих при решении некоторых прикладных задач математической физики, квантовой химии, механики является приближенное интегрирование функций по многомерным областям с кривыми границами.

В диссертации предложен, реализован и проанализирован один из самых быстрых и точных способов приближенного интегрирования по многомерным выпуклым областям с гладкими границами по функциям различной гладкости (из пространства W™(Cl) с т = 2.6). За основу берется алгоритм М. Д. Рамазанова, дополненный, оптимизированный и реализованный в виде стандартной параллельной программы автором диссертации.

Полученный результат обладает как вычислительными достоинствами (точностью, быстродействием, эффективностью, хорошей масштабируемостью на произвольное количество процессоров, переносимостью на любые платформы, совместимые с библиотекой MPI), так и теоретическими — строгим обоснованием алгоритма и гарантированной оценкой погрешности вычислений. Теоретическое обоснование стало возможным благодаря достижениям теории кубатурных формул, развитой C.JI. Соболевым и продолженной его последователями, в частности М. Д. Рамазановым.

Результат является новым как по форме (используется язык программирования С++ вкупе со стандартной библиотекой параллельных функций MPIпрограмма предназначена для современных многопроцессорных вычислительных систем с распределенной памятью), так и по содержанию (алгоритм дополнен и оптимизирован).

Практическая польза результата заключается в создании реальной альтернативы имеющимся на сегодняшний день программам интегрирования для многомерных областей, в частности методам типа Монте-Карло.

Второй результат, изложенный в диссертации, является продолжением исследования хороших свойств кубатурных формул, построенных на основе последовательностей. кубических решеток. М. Д. Рамазановым и автором диссертации совместно был установлен неожиданный факт достижения наилучшего порядка приближения интегралов в неизотропных пространствах (размерности 2) кубатурными формулами с кубической решеткой узлов, не зависящей от параметров гладкости, а лишь только повернутой на фиксированный угол.

Для практической проверки теоретического результата диссертантом была написана программа для сравнения точности вычислений с тремя видами решеток: обычной кубической решетки, прямоугольной решетки с векторным шагом, подчиненным параметрам гладкости пространства и кубической решетки, повернутой на специальный угол. Вычислительный эксперимент продемонстрировал хорошие вычислительные свойства предложенной решетки.

Авторы результата предполагают, что он может оказаться полезным как в теоретическом, так и в практическом плане, инициировать дальнейшие исследования.

Показать весь текст

Список литературы

  1. Н. И. Приближенное вычисление двойных интегралов // Ан-нот. сб.: Алгоритмы и программы. ВНТИ центр. — 1974. — № 2, 3.
  2. Н. И. Алгоритм для вычисления кратных интегралов от функций с особенностями // Аннот. сб.: Алгоритмы и программы. ВНТИ центр. 1977. — № 2.
  3. В. Л. О сходимости квадратурных формул Грегори // Докл. АН СССР. 1981. — Т. 261, № 5. — С. 1041−1043.
  4. В. JI. Об одной задаче теории квадратурных формул. — Препринт АН СССР. Сиб. отд-ние. Институт математики, Новосибирск, № 3.- 1982.
  5. В. Л. Кубатурные формулы в гармонических пространствах типа Бергмана-Половинкина // Кубатурные формулы и их приложения. Доклады III семинара-совещания. — Уфа: ИМВЦ УНЦ РАН, 1996. С. 4−13.
  6. В. JI. Гарантированная точность вычисления многомерных интегралов: Дис.. д-ра физ.-мат. наук. — Новосибирск, 2003. — 243 с.
  7. И. М. К вопросу об оценке тригонометрических сумм // Изв. АН СССР. 1965. — Т. 29, № 3.
  8. А. В. Использование аппроксимационных функциональных базисов в методах Монте-Карло // Кубатурные формулы и их приложения. Материалы VII семинара-совещания. — Красноярск, 2003. — С. 45−53.
  9. Л. В. Об одном частном случае построения кубатурных формул с пограничным слоем // ЖВМ и МФ. — 1969. — Т. 9, № 2. — С. 774−781.
  10. А. Н. Универсальный алгоритм вычисления интегралов по ограниченным областям с гладкими границами // Кубатурные формулы и их приложения: Доклады, представленные на III семинар-совещание. Уфа, ИМВЦ УНЦ РАН, 1996. — С. 21−31.
  11. Н. П. Экстремальные задачи теории приближения. — М.: Наука, 1981.-431 с.
  12. Н. М. Вычисление кратных интегралов методом оптимальных коэффициентов // Вестник МГУ. — 1959. — № 4.
  13. Н. М. Теоретико-числовые методы в приближенном анализе. — М.: Наука, 1963. 224 с.
  14. В. И. Приближенное вычисление интегралов. — М.: Наука, 1967. 500 с.
  15. В. И. О квадратурах для сферы // Журн. вычисл. математики и мат. физики. 1976. — Т. 16, № 2. — С. 293−306.
  16. И. П. Интерполяционные кубатурные формулы, — М.: Наука, 1981. 336 с.
  17. С. М. Квадратурные формулы. — М.: Наука, 1979. — 256 с.
  18. М. В., Осипов Н. Н. О минимальных кубатурных формулах для интегрирования по 2-мерной сфере // Комплексный анализ, дифференциальные уравнения, численные методы и приложения. V. Численные методы. Уфа: ИМВЦ УНЦ РАН, 1996. — С. 107−112.
  19. М. В. О декартовых произведениях кубатурных формул. — Новосибирск: Наука, 1980.— 114−116 с.
  20. Н. Н. Минимальные кубатурные формулы для тора и сферы: Автореферат дис.. д-ра физ.-мат. наук. — Красноярск, 1997. — 14 с.
  21. Н. Н. Наилучшие по числу узлов серии решетчатых кубатур-ных формул, точных на тригонометрических многочленах трех переменных // Жури, вычисл. матем. и матем. физ.— 2004.— Т. 44, № 12. С. 2150−2161.
  22. Н. Н. Кубатурные формулы для периодических функций: Дис.. д-ра физ.-мат. наук. — Красноярск, 2005. — 192 с.
  23. Н. Н. О минимальных кубатурных формулах с тригонометрическим d-свойством в двумерном случае // Жури, вычисл. матем. и матем. физ. 2005. — Т. 45, № 1. — С. 7−14.
  24. В. В. Язык Си++: Учеб. пособие. — М.: Финансы и статистика, 2004. — 560 с.
  25. В. И. О кубатурных формулах с регулярным пограничным слоем // Сиб. мат. журн. 1972. — Т. 13, № 4. — С. 951−954.
  26. В. И. Последовательность кубатурных формул и функционалов с пограничным слоем: Дис. д-ра физ.-мат. наук. — Ленинград, 1979.-240 с.
  27. М. Д., Шадиметов X. М. Весовые оптимальные кубатурные формулы в периодическом пространстве Соболева // Докл. РАН. — 1999. Т. 368, № 4. — С. 453−455.
  28. М. Д. Лекции по теории кубатурных формул. — Уфа: Изд-во БашГУ, 1973. 177 с.
  29. М. Д. О порядке сходимости решетчатых кубатурных формул в пространствах с доминирующей производной // Докл. АН СССР. 1984. — Т. 277, № 3. — С. 551−553.
  30. М. Д. Теория решетчатых кубатурных формул с ограниченным пограничным слоем // Кубатурные формулы и их приложения: Доклады, представленные на III семинар-совещание. — Уфа, ИМВЦ УНЦ РАН, 1996.-С. 77−89.
  31. Д. Я. Вычисление интегралов по многомерным областям на многопроцессорных вычислительных системах // Вычислительные технологии. 2006. — Т. 11, № 3. — С. 118−125.
  32. Д. Я. Интегрирование на суперкомпьютере // Математика. Механика. Информатика: Тез. докл. Всерос. науч. конф., Челябинск. Челябинск: ЧГУ, 2006. — С. 114.
  33. Г. Н. К теории кубатурных формул на сферах // Теория кубатурных формул и приложения функционального анализа к некоторым задачам математической физики. — 1973. — С. 22−27.
  34. С. Л., Васкевич В. Л. Кубатурные формулы. — Новосибирск: Изд-во ИМ СО РАН, 1996. 484 с.
  35. С. Л. О кубатурных формулах на сфере, инвариантных при преобразованиях конечных групп вращений // Докл. АН СССР. — 1962. Т. 146, № 2. — С. 310−313.
  36. С. Л. О числе узлов кубатурной формулы на сфере // Докл. АН СССР. 1962. — Т. 146, № 4. — С. 770−773.
  37. С. Л. Введение в теорию кубатурных формул. — М.: Наука, 1974. 808 с.
  38. И. М. Численные методы Монте-Карло. — М.: Наука, 1973. — 311 с.
  39. И. Построение и обоснование решетчатых кубатурных формул для областей с кусочно-гладкими границами: Дис.. канд. физ.-мат. наук. — Ташкент: ТашГУ, 1986. — 173 с.
  40. Ц. Б. Некоторые вопросы теории кубатурных формул в пространстве w™ // Сиб. мат. жури. — 1967. — Т. 7, № 2. — С. 41−45.
  41. Ц. Б. Некоторые вопросы теории кубатурных формул в неизотропных пространствах C.JI. Соболева // Докл. ДАН СССР. — 1973. Т. 209, № 5. — С. 1036−1038.
  42. М. D. То the Lp-theory of Sobolev formulas // Siberian advances in mathematics. — 1999. — Vol. 9, no. 1. — Pp. 99−125.
  43. Sard A. Best approximate integration formulas, best approximate formulas 11 Amer. J. Math. 1949. — Vol. 71. — Pp. 80−91.
  44. Stroud A. H. Approximate calculation of multiple integrals. — Englewood Chiffs, New Jersey: Prentice-Hall, 1971.
Заполнить форму текущей работой