В. Ю. Калугина, студент; Н. Н. Михайлова, ст
Вид материала | Документы |
- Е. М. Михайлова Рецензенты: зав кафедрой гуманитарных и естественнонаучных дисциплин, 972.65kb.
- Е. М. Михайлова Рецензенты: зав кафедрой гуманитарных и естественнонаучных дисциплин, 599.47kb.
- Литература: Калугина Т. А. Новые информационные технологии в сфере образования: методологические, 14.35kb.
- Конспект лекций Соответствует государственному образовательному стандарту высшего профессионального, 899.55kb.
- Ивакин Григорий Анатольевич, Кучер Ия Валерьевна, Калугина Марина Николаевна, Ткачева, 103.27kb.
- Людмила Немец, Надежда Грищенко, Константин Немец, 128.27kb.
- Ивана Яниса Михайлова Борис Федорович Инфантьев. Краткая биография, 1272.13kb.
- Методические указания по дисциплине "Финансы и кредит", 596.59kb.
- Т. Г. Калугина Приложение, 253.79kb.
- Шеллинг Ф. В. Й. Ш44 Сочинения в 2 т.: Пер с нем. Т. 2/Сост., ред. А. В. Гулыга; Прим., 8765.63kb.
УДК 681.3.06
В.Ю. Калугина, студент; Н.Н. Михайлова, ст. преподаватель
Комсомольский-на-Амуре государственный технический университет
Параллельный алгоритм построения кубического сплайна
Работа посвящена распараллеливанию последовательного алгоритма построения интерполяционного кубического сплайна. Результатом является программное обеспечение, реализующее последовательный и параллельный алгоритмы построения интерполяционного кубического сплайна.
Приведем определение. Естественным интерполяционным кубическим сплайном называется функция

- функция
– дважды непрерывно дифференцируемая функция на отрезке
;
- на каждом из отрезков
функция
является полиномом третьей степени вида


- функция
– интерполяционная функция, то есть:
,
;
4) вторая производная функции

Рассмотрим алгоритм построения естественного интерполяционного кубического сплайна. Сначала необходимо найти все коэффициенты сплайна:






Коэффициенты сплайна находятся в следующем порядке.
1. Сначала по явным формулам находятся коэффициенты


2. Коэффициенты



- Зная
и
, коэффициенты сплайна
и
можно вычислить
по явным формулам:



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




где i= 1,2, … n-1. На втором этапе, называемом обратной прогонкой, находятся неизвестные



Для распараллеливание метода прогонки были организованы двухпоточные вычисления. Один поток вычисляет







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





Для распараллеливания вычислений




Программное обеспечение было разработано на языке Borland C++ Builder 6.0 в операционной системе Windows XP. Тестирование проводилось на двухядерном компьютере Acer. При использовании блоков без распараллеливания вычислений





