КОМПЬЮТЕРНАЯ ОБРАБОТКА ЧИСЛОВЫХ ПОТОКОВ С ПОМОЩЬЮ ВЭЙВЛЕТОВ Выполнил : Терехин Николай, 545 Научный руководитель : Демьянович Ю. К.

Презентация:



Advertisements
Похожие презентации
Вэйвлетное разложение гладкого потока ненулевой высоты Выполнил : Суханов Василий Научный руководитель : Демьянович Ю. К. Рецензент : Лебединская Н. А.
Advertisements

Разработка эффективных параллельных алгоритмов с использованием технологий Интел. Параллельные алгоритмы спектрального анализа Панкратов Антон Николаевич.
МГУ им. М.В. Ломоносова, Москва, 21 октября 2011г. КОНСОРЦИУМ УНИВЕРСИТЕТОВ РОССИИ Курс: «Технология параллельного программирования OpenMP» Лабораторная.
ЗИМНЯЯ СТУДЕНЧЕСКАЯ ШКОЛА ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ Реализация метода частиц в ячейках FPIC (PIC – Particle In Cell) Исполнитель: Хасина Женя, ФИТ,
1 Система автоматизации распараллеливания. Отображение на SMP-кластер. Автор: Картавец Евгений Олегович Научные руководители: д.ф.-м.н. Крюков Виктор Алексеевич.
Распараллеливание построения среднеквадратических приближений сплайнами восьмого порядка аппроксимации Полуянов С.В.
OpenMP. Различие между тредами и процессами ПроцессыТреды.
ОСНОВЫ ЛОГИКИ. ЛОГИЧЕСКИЕ ЭЛЕМЕНТЫ И ОСНОВНЫЕ ЛОГИЧЕСКИЕ УСТРОЙСТВА КОМПЬЮТЕРА Логический элемент Логический элемент это электронное устройство, реализующее.
Параллельное программирование с использованием технологии OpenMP Аксёнов Сергей Владимирович к.т.н., доцент каф.ОСУ ТПУ Лекция 2 Томский политехнический.
Аппроксимация функций Понятие о приближении функций.
Система автоматизации распараллеливания: DVM-эксперт Блюменберг Э.П. 528 Научный руководитель: профессор В.А. Крюков.
Intel® Cilk TM Plus Введение Лекция 2. Многопоточный параллелизм – от OpenMP к Intel® Cilk TM Plus Немнюгин Сергей Андреевич.
Разработка параллельных приложений для многоядерных систем С.В. Ковальчук НИИ Наукоемких компьютерных технологий, СПбГУ ИТМО.
Лобанов Алексей Иванович Основы вычислительной математики Лекция 1 8 сентября 2009 года.
Л АБОРАТОРНАЯ РАБОТА 7 Тема: Решение граничных задач для обыкновенных дифференциальных уравнений Тема: Решение граничных задач для обыкновенных дифференциальных.
Выполнил студент : Санкт - Петербург 2012 Министерство образования Российской Федерации Санкт - Петербургский государственный архитектурно - строительный.
Распараллеливание по направлениям при решении двумерного уравнения переноса в комплексе САТУРН-3 с использованием интерфейса OpenMP Докладчик: Бочков А.И.
НЕЛИНЕЙНАЯ АППРОКСИМАЦИЯ ПО МЕТОДУ НАИМЕНЬШИХ КВАДРАТОВ.
Параллельное программирование с использованием технологии OpenMP Аксёнов Сергей Владимирович к.т.н., доцент каф.ОСУ ТПУ Томский политехнический университет.
Л АБОРАТОРНАЯ РАБОТА 4 Тема: Численное дифференцирование Тема: Численное дифференцирование.
Транксрипт:

КОМПЬЮТЕРНАЯ ОБРАБОТКА ЧИСЛОВЫХ ПОТОКОВ С ПОМОЩЬЮ ВЭЙВЛЕТОВ Выполнил : Терехин Николай, 545 Научный руководитель : Демьянович Ю. К.

Постановка задачи 2 Дана функция f из C 1 [a, b] Дана сетка на [a, b] и значения в узлах Приблизить f, используя значения в узлах сетки Пользователь контролирует количество кодирующих чисел

Вэйвлетный подход 3 Рассмотреть f на мелкой сетке Укрупнить сетку Аппроксимировать f на крупной сетке

Сплайны 4 Фиксируем φ (t) = (1, t, t 2 ) T Аппроксимационное соотношение a j-2 ω j-2 + a j-1 ω j-1 + a j ω j = φ (t) при t [x j, x j+1 ] Рассматриваем ω j такие, что supp ω j [x j, x j+3 ] S φ (X)= {u | u = Σ c j ω j } – пространство сплайнов f приближается с помощью линейной комбинации ω j

Аппроксимация 5 На вход подаётся аргумент функции t, узлы сетки и значения в них За O(log N) вычисляется пара узлов сетки, соседних с x За O( 1 ) вычисляется значение аппроксимации

Средства разработки 6 C++ Microsoft Windows Microsoft Visual Studio 2008 На выходе DLL

Экспортируемые функции 7 EncodeFunction Вход: начальное количество узлов, доля сохраняемых узлов, функция Выход : основной поток ApproximateValue Вход: узлы, коэффициенты Выход : аппроксимация

Возможности для распараллеливания 8 ApproximateValue выполняется быстро EncodeFunction потенциально долгая операция и может быть распараллелена Оптимально использование OpenMP #pragma omp parallel for schedule(static)