Главная » Просмотр файлов » Диссертация

Диссертация (1150810), страница 2

Файл №1150810 Диссертация (Стохастические и асинхронные методы решения систем уравнений (с приложениями к задачам финансовой математики)) 2 страницаДиссертация (1150810) страница 22019-06-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

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

Если бы у процессоров имелся доступ к глобальному времени, то длявсех процессоров все этапы начинались и заканчивались одновременно. Приотсутствии в вычислительной системе глобального времени необходимо при­бегать к помощи синхронизирующих алгоритмов, работа которых основанана глобальной синхронизации или локальной синхронизации.При использовании глобальной синхронизации каждый процессор пере­ходит к следующему этапу вычислений только после того, как все процес­соры закончат вычисления, и все отправленные сообщения будут полученыадресатами. Возможные методы реализации такого подхода можно найти,например, в [16–18].При локальной синхронизации процессор переходит к следующему этапупосле того, как закончит вычисления и получит те сообщения с данными,9которые необходимы ему для перехода к следующему этапу. В этом случаене тратится время на ожидание того, когда все сообщения будут доставленывсем процессорам.Для асинхронных алгоритмов нет такого разделения на этапы, после вы­полнения вычислений процессоры приступают к новым, не следя за достав­кой сообщений, и используют данные от других процессоров, имеющиеся наданный момент, пусть даже они будут и не самыми актуальными.

При такомподходе нет необходимости использовать глобальное время, глобальную илилокальную синхронизации и время простаивания процессоров сводится к ми­нимуму. Важные вопросы, на которые требуется ответить при использованииасинхронных методов – приведет ли такой подход к нахождению решения за­дачи и, если да, то будет ли выигрыш в общем времени решения задачи посравнению с синхронным аналогом алгоритма.Рассмотрим вычислительную систему с ∈ N процессорами и задачу на­хождения неподвижной точки, в которой ищется вектор = (1 , 2 , .

. . , ),удовлетворяющий равенству = (1 , 2 , . . . , ), = 1, . . . , ,где – заданные функции зависящие от переменных. Естественно в даннойситуации распределить вычисления по процессорам таким образом, чтобы-ый процессор обновлял переменную согласно формуле := (1 , 2 , . . . , ), = 1, .

. . , ,предполагая что вычисления начинаются с некоторых исходных значений.При использовании синхронного алгоритма процессор не приступит к -ому обновлению пока не получит результаты ( − 1)-ого обновления отпроцессоров, чьи переменные используются при расчете . У такого подхо­да есть несколько недостатков. Во-первых, процессор после обновления 10вынужден ожидать прихода результатов вычислений от других процессоров(рисунок 1.1). В частности, медленный канал обмена данными замедляет ре­шения всей задачи (рисунок 1.2 a). Во-вторых, те процессоры, которые вы­полняют свои вычисления быстрее других по причине меньшей нагрузки врамках одной итерации или же в силу большей вычислительной мощности,вынуждены ждать пока более медленные процессоры завершат вычисления.Поэтому скорость всего алгоритма будет напрямую зависеть от скорости са­мого медленного процессора (рисунок 1.2 b).

Простой процессоров относитсяк так называемому штрафу за синхронизацию.1-ая итерация2-ая итерация3-я итерация123123Простой процессораВремя напроцессоре 1Время напроцессоре 2Рис. 1.1. Синхронный методИспользование асинхронного алгоритма (рисунок 1.3) позволяет в зна­чительной степени ослабить условия перехода для процессора от -ого к( + 1)-ому обновлению. На рисунке 1.3 представлена ситуация, когда за вре­мя обмена данными между процессорами каждый из них может успеть выпол­нить три итерации. Чтобы перейти к (+1)-ому обновлению -ому процессорудостаточно знать некоторые прошлые результаты обновлений других процес­11Время напроцессоре 11212343545Время напроцессоре 2(а)Время напроцессоре 11213243(b)54Время напроцессоре 2Рис. 1.2. Синхронный метод.

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

[19]), демонстрирующий пре­имущество асинхронных алгоритмов. Как отмечалось выше, время вычисле­ний в рамках одной итерации может отличаться от процессора к процессору.Представляется разумным предположить, что время вычислений на процес­121234567891012345678910Рис. 1.3. Асинхронный методсоре является случайной величиной. Для примера предположим, что времявычислений на любом из процессоров распределено по показательному рас­пределению с параметром > 0. При синхронной реализации алгоритма пе­реход к следующему этапу происходит после завершения вычислений всемипроцессорами, то есть время этапа – это максимум из случайных величин,если в системе процессоров. Среднее время этапа, как нетрудно проверить,имеет выражение /, где = 1 +11+ ··· + .2В данном случае характеризует штраф за синхронизацию.

Среднее времяпростоя процессора равно ( − 1)/ и будет неограниченно расти при стрем­лении к бесконечности. Такой итог побуждает к исследованию асинхронныхалгоритмов на неоднородных системах, то есть тех системах, на которых вы­числительное время или время передачи может существенно отличаться дляразных процессоров.Когда речь заходит о решении задач большой размерности, нередко воз­никающих при дискретизации задач математической физики, то наряду сдетерминированными методами решения рассматривают и стохастические, а13именно метод Монте-Карло.

Чаще всего в таких ситуациях при его исполь­зовании строится стохастическая оценка, математическое ожидание которойесть искомое решение. Далее производится моделирование большого числаслучайных величин, распределенных так же, как построенная оценка. Послеполучения достаточного количества реализаций случайной величины беретсясреднее смоделированных величин, что в результате и является приближени­ем искомой величины. Привлекательность такого метода состоит в том, чтомоделирование делается независимо и может быть поручена разным процес­сорам, представляя тем самым эффективный алгоритм загрузки многопро­цессорной системы произвольной архитектуры.Далее будет рассматриваться задача нахождения неподвижной точки(1.1) = (),где=(1 , 2 , .

. . , )–вектор-столбецнеизвестных, = (1 (), 2 (), . . . , ()) – оператор из R в R . Так как в дальнейшем бу­дет рассматриваться последовательность векторов наряду с элементами этихвекторов, введем следующие обозначения: компоненты вектора из R будемобозначать , = 1, . . . , , а последовательность векторов из R будем обо­значать (), = 0, 1, . .

.. Метод простых итераций, который лежит в основерассматриваемых методов, запишется в предложенных обозначениях в виде( + 1) = (()), = 0, 1, . . . ,(1.2)для некоторого начального (0).Условия, при которых процесс (1.2) сходится к неподвижной точке опе­ратора , можно найти, например, в [20]. Среди всевозможных условий особовыделим следующий класс операторов и связанную с этим классом теорему.Определение 1.Отображение : ⊂ R → R называется сжимающим14на 0 ⊂ , если существует такое < 1, что ‖ () − ()‖ < ‖ − ‖при всех , ∈ 0 .Теорема 1.Пусть отображение : ⊂ R → R сжимающее на за­мкнутом множестве 0 ⊂ и (0 ) ⊂ 0 . Тогда имеет единственнуюнеподвижную точку * ∈ 0 и для любого начального (0) ∈ 0 последова­тельность {()}, определяемая (1.2), сходится к * .1.1.

Асинхронные итерацииВпервые асинхронные варианты методов итераций для решения системы(1.1), в которой оператор являлся линейным оператором вида + , былипредложены в [1] и носили название "схема хаотических релаксаций"(chaoticrelaxation scheme). Там же было показано, что предложенная схема сходитсяк решению задачи (1.1) тогда и только тогда, когда 1 (||) < 1, где || –матрица, составленная из модулей элементов матрицы , а 1 (||) – первоесобственное число матрицы ||.Затем в [21] и [22] Миллоу обобщил схему хаотических релаксация на слу­чай нелинейного оператора и доказал сходимость обобщенного метода длясжимающих операторов.

В [2] Боде ввел определение асинхронных итераций,которые обобщали понятие хаотических релаксаций, для решения систем (втом числе и нелинейных) уравнений и получил достаточные условия сходи­мости метода к решению системы (1.1).Ещё более общее определение асинхронных итераций было приведено в[16], поэтому в дальнейшем будем следовать постановке из этого источника.Пусть 1 , 2 , .

. . – заданные множества, а – их декартово произве­дение = 1 × 2 × · · · × .15Элемент ∈ соответственно имеет структуру = (1 , 2 , . . . , ),где принадлежат , = 1, . . . , . Пусть заданы функции : → , афункция : → представляется в виде () = (1 (), 2 (), . . . , ()), ∀ ∈ .Задача состоит в нахождении неподвижной точки оператора , то есть такой* ∈ , что * = (* ) или в покомпонентной записи* = (* ), = 1, .

. . , .Далее определим асинхронную версию метода простых итераций, которуювпоследствии будем называть асинхронными итерациями.Предположим, что множество = {0, 1, 2, . . . } – это множество момен­тов времени, в которые одна или несколько компонент вектора обновляет­ся некоторым процессором распределенной вычислительной системы.

Характеристики

Список файлов диссертации

Стохастические и асинхронные методы решения систем уравнений (с приложениями к задачам финансовой математики)
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6384
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее