Разделы презентаций


Кафедра Вычислительных машин систем и сетей

Содержание

«Высокоточные компьютерные арифметики» (д.т.н., Оцоков Ш.А)Машинное обучение (д.т.н., проф. Дзегеленок И.И., д.т.н., Оцоков Ш.А)Геометрическое моделирования (к.т.н., Орлов Д.А.)Технология виртуальной реальности (к.т.н., Харитонов В.Ю)Паблик в соц сети: http://vk.com/club50059448Направления по курсу ПОВ

Слайды и текст этой презентации

Слайд 1Кафедра Вычислительных машин систем и сетей
Московский энергетический институт
КУРС ПРОБЛЕМЫ ОРГАНИЗАЦИИ

ВЫЧИСЛЕНИЙ Лекция на тему : «Высокоточные вычисления»
Москва 2019 г.

Кафедра Вычислительных машин систем и сетейМосковский энергетический институтКУРС ПРОБЛЕМЫ ОРГАНИЗАЦИИ ВЫЧИСЛЕНИЙ Лекция на тему : «Высокоточные вычисления»Москва

Слайд 2«Высокоточные компьютерные арифметики» (д.т.н., Оцоков Ш.А)
Машинное обучение (д.т.н., проф. Дзегеленок

И.И., д.т.н., Оцоков Ш.А)
Геометрическое моделирования (к.т.н., Орлов Д.А.)
Технология виртуальной реальности

(к.т.н., Харитонов В.Ю)

Паблик в соц сети: http://vk.com/club50059448

Направления по курсу ПОВ

«Высокоточные компьютерные арифметики» (д.т.н., Оцоков Ш.А)Машинное обучение (д.т.н., проф. Дзегеленок И.И., д.т.н., Оцоков Ш.А)Геометрическое моделирования (к.т.н., Орлов

Слайд 3Компьютерная арифметика

Компьютерная арифметика

Слайд 4«возможность представления чисел в заданном диапазоне
однозначность представления
простоту записи
удобство работы человека

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

представления многоразрядных чисел)
удобство аппаратной реализации

Требования к системам счисления

«возможность представления чисел в заданном диапазонеоднозначность представленияпростоту записиудобство работы человека с машинойтрудоёмкость выполнения арифметических операцийэкономичность системы (количество

Слайд 5Экономичная система счисления

Экономичная система счисления

Слайд 7Сетунь – первый в мире троичный компьютер

Сетунь – первый в мире троичный компьютер

Слайд 16Особенности формата с плавающей точкой
Резкая потеря точности при вычислениях с

разномасштабными величинами
Неравномерное распределение чисел
с плавающей точкой

Формат с плавающей

точкой


Нарушение законов алгебры (коммутативности, дистрибутивности и др.)
x ≠ (х+х)-х




Значения математических эквивалентных выражений могут быть не равными друг другу (вычислительные аномалии)




последствия




3

Особенности формата с плавающей точкойРезкая потеря точности при вычислениях с разномасштабными величинами Неравномерное распределение чисел с плавающей

Слайд 17Нарушение законов алгебры

Нарушение законов алгебры

Слайд 18Недостатки формата с плавающей точкой
Числа с плавающей точки дают различные

результаты на различных аппаратных платформах.
Сложность использования численных методов (требуются экспертные

знания в области Error Analyze)
Резкий рост времени вычислений при увеличении точности
В формате с плавающей точкой скрыты ошибки переполнения, исчезновения порядка ( на флаги процессора никто не смотрит)
Пример ошибки при сложении чисел в формате с плавающей точкой:
Недостатки формата с плавающей точкойЧисла с плавающей точки дают различные результаты на различных аппаратных платформах.Сложность использования численных

Слайд 19Пример нарушения алгебраического свойства ассоциативности
сложение чисел с плавающей точкой

Пример нарушения алгебраического свойства ассоциативностисложение чисел с плавающей точкой

Слайд 20Неравномерное распределение чисел с плавающей точкой
(Длина мантиссы k= 3,

порядок от 0 до 4.)
Истинный результат

= 8779
Вычисленный в формате с плав. точкой один. точн. равен 4.6E+0020.

Пример.

Неравномерное распределение чисел с плавающей точкой(Длина мантиссы k= 3, порядок от 0 до 4.)Истинный результат

Слайд 21ПРИМЕР ЗАДАЧИ, ИМЕЮЩЕЙ РЕЗКИЙ РОСТ ОШИБОК ОКРУГЛЕНИЯ
Обращение матрицы Гильберта порядка

3

С точностью 2 знака после запятой
С точностью 3 знака

после запятой

Макс. относ. погрешн. более 100%.

Макс. относ. погрешность более 100%.

Матрица Гильберта

Точный результат:

ПРИМЕР ЗАДАЧИ, ИМЕЮЩЕЙ РЕЗКИЙ РОСТ ОШИБОК ОКРУГЛЕНИЯОбращение матрицы Гильберта порядка 3С точностью 2 знака после запятой С

Слайд 238080, 8 разр, 2 МГц
8086, 16 разр, 4-10 МГц
Pentium, 32

разр, 60-233 МГц
Рост разрядности и тактовой частоты процессоров по годам
Гипотеза:

Технологические трудности создания процессоров высокой разрядности
8080, 8 разр, 2 МГц8086, 16 разр, 4-10 МГцPentium, 32 разр, 60-233 МГцРост разрядности и тактовой частоты

Слайд 24Интервальная арифметика
Pascal XSC

Интервальная арифметикаPascal XSC

Слайд 25Традиционный подход повышения точности вычислений
Применение библиотек высокоточных вычислений,
таких как:

ZREAL(Россия), MPARITH(Германия), GMP(США)
и др.
Основная проблема
Резкое увеличение времени

выполнения арифметических
операций от точности. Это приводит к резкому
росту времени решения задач большой размерности.
Традиционный подход повышения точности вычисленийПрименение библиотек высокоточных вычислений, таких как: ZREAL(Россия), MPARITH(Германия), GMP(США) и др. Основная проблема

Слайд 26Подход к решению проблемы высокоточных вычислений на основе модулярной арифметики

К настоящему времени модулярная арифметика

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

Слайд 27ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДУЛЯРНЫХ ВЫЧИСЛЕНИЙ

ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДУЛЯРНЫХ ВЫЧИСЛЕНИЙ

Слайд 28ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДУЛЯРНЫХ ВЫЧИСЛЕНИЙ

ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДУЛЯРНЫХ ВЫЧИСЛЕНИЙ

Слайд 29ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДУЛЯРНЫХ ВЫЧИСЛЕНИЙ

ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДУЛЯРНЫХ ВЫЧИСЛЕНИЙ

Слайд 30Модулярная арифметика с дробями

Модулярная арифметика с дробями

Слайд 31Вычисления с дробями Фарея в модулярной арифметике

.

Вычисления с дробями Фарея в модулярной арифметике.

Слайд 32Пример 1 задачи, чувствительной к изменению шага интегрирования
Задача Коши
x'(t)=t, x0=0,

t0=0
Шаг интегрирования:
E – относительная
погрешность

решения

Результат решения методом Эйлера

0

0,00005

0,0001

0,00015

0,0002

0,00025

11

12

13

14

15

16

17

18

19

20

21

q

E,%

Точное решение:

Пример 1 задачи, чувствительной к изменению шага интегрированияЗадача Кошиx'(t)=t, x0=0, t0=0Шаг интегрирования:E – относительная

Слайд 33Пример 2 задачи, чувствительной к изменению шага интегрирования
Простейшее дифференциальное уравнение


Число обусловленности:

Пример 2 задачи, чувствительной к изменению шага интегрированияПростейшее дифференциальное уравнение Число обусловленности:

Слайд 34ПРИМЕНЕНИЕ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ В ВЫЧИСЛИТЕЛЬНО НЕУСТОЙЧИВЫХ АЛГОРИТМАХ
Рассмотрим

задачу вычисления функции ex . Известно, что эта задача хорошо

обусловлена.

при x<0

Пример.
Найти значение функции ex при x= -15.
Верное значение e-15 =1 / e15  0.000000305902

1. Традиционные вычисления
После выполнения 82 итераций было получено: e-15  0.000000256502
Относительная погрешность
составила 19,2%.

2. Вычисления с исключ. ошибок окр.
После выполнения 60 итераций было получено:

e-15 


1822987410130384149007132206840681602541990778449289

59593604795584246682595675324534356863378751133750157901824

или e-15 0.000000305903159. Отн. погр. равна 0,0001%

ПРИМЕНЕНИЕ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ В ВЫЧИСЛИТЕЛЬНО НЕУСТОЙЧИВЫХ АЛГОРИТМАХРассмотрим задачу вычисления функции ex . Известно, что

Слайд 35Оценка эффективности высокоточных вычислений на примере нахождения скалярного произведения
-

время вычислений с использованием библиотеки MPArith,

- время вычислений в

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

Слайд 36МОДЕЛЬ ВЫЧИСЛЕНИЙ В МОДУЛЯРНОЙ АРИФМЕТИКИ

МОДЕЛЬ ВЫЧИСЛЕНИЙ В МОДУЛЯРНОЙ АРИФМЕТИКИ

Слайд 37МОДЕЛЬ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ НА ОСНОВЕ МНОГОМОДУЛЬНОЙ МОДУЛЯРНОЙ

АРИФМЕТИКИ
ось целых чисел Z
Преобраз. в многомодульную модулярную систему
Дробь
Фарея

Многомод.

модулярная арифметика

mod m1 mod mn

ось рациональных чисел Q

...

...

Обрат.
преобр


Порядок дробей Фарея

МОДЕЛЬ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ НА ОСНОВЕ МНОГОМОДУЛЬНОЙ МОДУЛЯРНОЙ АРИФМЕТИКИось целых чисел ZПреобраз. в многомодульную модулярную

Слайд 38ИСХОДНЫЕ ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДЕЛИ
Поле p-адических чисел определяется как пополнение

множества рациональных чисел по р-адической метрике, которая является неархимедовой и

для нее выполняется неравенство «равнобедренного треугольника»
Любое рациональное число  имеет единственное р-адическое разложение:

Код Гензеля H(p,r,) - отрезок длины r бесконечного р-адического разложения числа .
Теорема

где m=p r

ИСХОДНЫЕ ПРИНЦИПЫ РЕАЛИЗАЦИИ МОДЕЛИ Поле p-адических чисел определяется как пополнение множества рациональных чисел по р-адической метрике, которая

Слайд 39МОДЕЛЬ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ НА ОСНОВЕ ОДНОМОДУЛЬНЫХ КОДОВ

ГЕНЗЕЛЯ
множество
p-адических чисел
Преобразование в коды Гензеля (Hensel code)
Дробь
Фарея

Арифметика Обратн.


кодов преобр
Гензеля

Условие псевдопере- полнения

ось рациональных чисел

Код Гензеля - конечно-разрядное р-адическое число для которого
выполняется неравенство:
, где порядок дроби
Фарея, простое число,
количество цифр в коде, дробь.
Операции сложения, вычитания, умножения и деление выполняются “слева направо”.
Цифры кода Гензеля в обратном порядке образуют ичное представление дроби по модулю



МОДЕЛЬ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ НА ОСНОВЕ ОДНОМОДУЛЬНЫХ КОДОВ ГЕНЗЕЛЯмножество p-адических чиселПреобразование  в коды Гензеля

Слайд 40МОДЕЛЬ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК
ОКРУГЛЕНИЯ НА ОСНОВЕ МНОГОМОДУЛЬНЫХ

КОДОВ ГЕНЗЕЛЯ
множество p-адических чисел
Преобразование в многомодул. коды Гензеля с

модулями и порядками

соответственно.

Дробь
Фарея

Параллельная
арифметика кодов Гензеля

Условие псевдопере- полнения

ось рациональных чисел



...

...



Обратн.
преобр.

...

...

МОДЕЛЬ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ НА ОСНОВЕ МНОГОМОДУЛЬНЫХ КОДОВ ГЕНЗЕЛЯ множество  p-адических чиселПреобразование

Слайд 41ПРИМЕР ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ В
МНОГОМОДУЛЬНОЙ СИСТЕМЕ ГЕНЗЕЛЯ


Сложность арифметических операций в кодах Гензеля в двоичной системе счисления:




Коды

Гензеля могут применяться:
Для реализации вычислений с полиномами (полиномиальная арифметика)

Для реализации вычислений с плавающей точкой без ошибок округления.


ПРИМЕР ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ В МНОГОМОДУЛЬНОЙ СИСТЕМЕ ГЕНЗЕЛЯ Сложность арифметических операций в кодах Гензеля в

Слайд 42ОЦЕНКА ЭФФЕКТИВНОСТИ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ
ОШИБОК ОКРУГЛЕНИЯ, РЕАЛИЗОВАННЫХ В MAPLE


Maple
Коды Гензеля
Средний коэфф.
абс. ускорения:

Kабс  1,5

ОЦЕНКА ЭФФЕКТИВНОСТИ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ, РЕАЛИЗОВАННЫХ В MAPLE MapleКоды ГензеляСредний коэфф.абс. ускорения:Kабс  1,5

Слайд 43СХЕМА ОРГАНИЗАЦИИ ВЫЧИСЛЕНИЙ С ЗАДАННОЙ ТОЧНОСТЬЮ

СХЕМА ОРГАНИЗАЦИИ ВЫЧИСЛЕНИЙ С ЗАДАННОЙ ТОЧНОСТЬЮ

Слайд 44 Пусть имеются два приближения

к двум величинам и

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


При симметричном округлении максимальная относительная погрешности выразится так:



Формулы относительных ошибок при 4-х арифметических операциях имеют вид:







где ошибка округления.









ФОРМУЛЫ ОТНОСИТЕЛЬНЫХ ОШИБОК ОКРУГЛЕНИЯ

Пусть имеются два приближения    к двум величинам    и

Слайд 45 Пусть даны x,y,z и необходимо вычислить u=(x+y)*z

Граф вычислительного процесса имеет следующий вид:





ВЫДЕЛЕНИЕ ГРАФ-СХЕМЫ ВЫЧИСЛИТЕЛЬНОГО

ПРОЦЕССА

Его следует читать
снизу вверх, следуя стрелкам.

Предположим, что три исходные величины имеют относительные ошибки округления, равные соответственно


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

+1

+1

Пусть даны x,y,z и необходимо вычислить u=(x+y)*z   Граф вычислительного процесса имеет следующий

Слайд 46



После выполнения операции умножения появляется ошибка

. Полная ошибка результата операции умножения выразится следующим образом:





Если

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


Поэтому













АНАЛИЗ РАСПРОСТРАНЕНИЯ ОШИБОК ОКРУГЛЕНИЯ

оба неотрицательные, то

Не может быть больше 1, и окончательно имеем:

После выполнения операции умножения появляется ошибка  .  Полная ошибка результата операции умножения

Слайд 47ВОЗМОЖНЫЕ ПРИЛОЖЕНИЯ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ
1. Точное вычисление обобщенных

обратных матриц. Например, таких как, g-обратная матрица Мура-Пенроуза. Многие

алгоритмы требуют умения распознавать значение численного ранга, а это является трудной задачей при наличии ошибок округления.
2. Целочисленное решение систем линейных уравнений. Примером могут служить построение оптимальных решений в задачах целочисленного программирования.
3. Точное вычисление характеристического многочлена матрицы. Вследствие ошибок округления будут получены приближенные значения коэффициентов. Если многочлен плохо обусловлен, то корни "приближенного» характеристического уравнения могут быть плохими приближениями к корням истинного уравнения.
4. Обращение матриц Гильберта, Адамара и др. особо чувствительных к ошибкам округления.
5. Для решения промежуточных между классами корректных и некорректных задач.
Класс задач, изменяющих корректность при решении. Это расчет устойчивости систем управления, выч. собств. знач. систем лин. одн. урав. и др.

ВОЗМОЖНЫЕ ПРИЛОЖЕНИЯ ВЫЧИСЛЕНИЙ С ИСКЛЮЧЕНИЕМ ОШИБОК ОКРУГЛЕНИЯ1. Точное вычисление обобщенных обратных матриц.   Например, таких как,

Слайд 48Задачи корректные
Задачи некорректные
Задачи промежуточные
между корректными и некорректными
Плохо обусловленные задачи
Классы задач
Вычислительно

неустойчивые алгоритмы
Вычисления
с исключением
ошибок округления

Задачи корректныеЗадачи некорректныеЗадачи промежуточныемежду корректными и некорректнымиПлохо обусловленные задачиКлассы задачВычислительно неустойчивые алгоритмыВычисленияс исключениемошибок округления

Слайд 49Ф.С. Зайцев
Математическое моделирование эволюции тороидальной плазмы.

Семашко Н.Н Кафедра физики

и ядерного синтеза (МЭИ)

Динамическая устойчивость энергосистем
...

Ф.С. ЗайцевМатематическое моделирование эволюции тороидальной плазмы. Семашко Н.Н Кафедра физики и ядерного синтеза (МЭИ)Динамическая устойчивость энергосистем...

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика