Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » 2006 Ответы на экзаменационные вопросы по ПОД (Lilalbrother)

2006 Ответы на экзаменационные вопросы по ПОД (Lilalbrother), страница 6

PDF-файл 2006 Ответы на экзаменационные вопросы по ПОД (Lilalbrother), страница 6 Суперкомпьютерное моделирование и технологии (64127): Ответы (шпаргалки) - 11 семестр (3 семестр магистратуры)2006 Ответы на экзаменационные вопросы по ПОД (Lilalbrother): Суперкомпьютерное моделирование и технологии - PDF, страница 6 (64127) - СтудИзба2020-08-25СтудИзба

Описание файла

PDF-файл из архива "2006 Ответы на экзаменационные вопросы по ПОД (Lilalbrother)", который расположен в категории "". Всё это находится в предмете "суперкомпьютерное моделирование и технологии" из 11 семестр (3 семестр магистратуры), которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 6 страницы из PDF

На выходе схемы ANDпоявляется единица только в том случае,когда на обоих входах выставлены 1.Устройство 1-2 просто дублирует свой входна выходы:Если схемы AND заменить на OR, то получится цепь для реализации механизма «эврика»:как только один ПЭ выставил значение 1, эта единица распространяется всем ПЭ,сигнализируя о некотором событии на ПЭ. Это исключительно полезно, например, взадачах поиска.БИЛЕТ 16. Вычислительные кластеры: узлы, коммуникационная сеть (латентность,пропускная способность), способы построения.Различных вариантов построения кластеров очень много.

Одно из существенных различийлежит в используемой сетевой технологии, выбор которой определяется, прежде всего,классом решаемых задач.Рис. 3.19. Латентность и пропускная способность коммуникационной средыКакими же числовыми характеристиками выражается производительностькоммуникационных сетей в кластерных системах? Необходимых пользователюхарактеристик две: латентность и пропускная способность сети.

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

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

Для компьютеров данного класса ониграет очень большую роль. В самом деле, если предположить, что в программе есть лишь2% последовательных операций, то рассчитывать на более чем 50-кратное ускорениеработы программы не приходится. Теперь попробуйте критически взглянуть на своюпрограмму.

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

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

Данная проблема решается проще, есливычислительная система однородна. Очень большие трудности возникают при переходена неоднородные системы, в которых есть значительное различие либо междувычислительными узлами, либо между каналами связи.Существенный фактор — это реальная производительность одного процессоравычислительной системы. Разные модели микропроцессоров могут поддерживатьнесколько уровней кэш-памяти, иметь специализированные функциональные устройства ит. п. Возьмем хотя бы иерархию памяти компьютера Cray T3E: регистры процессора, кэшпамять 1-го уровня, кэш-память 2-го уровня, локальная память процессора, удаленнаяпамять другого процессора. Эффективное использование такой структуры требуетособого внимания при выборе подхода к решению задачи.Дополнительно каждый микропроцессор может иметь элементы векторно-конвейернойархитектуры.

В этом случае ему будут присущи многие факторы, которые мы обсуждалив конце §3.2.К сожалению, как и прежде, на работе каждой конкретной программы в той или иноймере сказываются все эти факторы. Однако в отличие от компьютеров других классов,суммарное воздействие изложенных здесь факторов может снизить реальнуюпроизводительность не в десятки, а в сотни и даже тысячи раз по сравнению с пиковой.Потенциал компьютеров этого класса огромен, добиться на них можно очень многого.Крайняя точка — Интернет. Его тоже можно рассматривать как компьютер сраспределенной памятью. Причем, как самый мощный в мире компьютер.БИЛЕТ 17. Причины уменьшения производительности компьютеров сраспределенной памятью.Начнем с уже упоминавшегося закона Амдала.

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

Так как в программе всегда присутствуетинициализация, ввод/вывод и некоторые сугубо последовательные действия, тонедооценивать данный фактор никак нельзя - практически вся программа должнаисполняться в параллельном режиме, что можно обеспечить только после анализа всей (!)программы.Доля последовательных вычисленийЧислоПЭ50%25%10%5%2%21.331.601.821.901.9681.782.914.715.937.02321.943.667.8012.5519.755121.993.979.8319.2845.6320482.003.999.9619.8248.83Табл.

1. Максимальное ускорение работы программы в зависимости от долипоследовательных вычислений и числа используемых процессоров.Поскольку CRAY T3D - это компьютер с распределенной памятью, то взаимодействиепроцессоров, в основном, осуществляется посредством передачи сообщений друг другу.Отсюда два других замедляющих фактора - время инициализации посылки сообщения(латентность) и собственно время передачи сообщения по сети.

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

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

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

Однако в отличие от векторно-конвейерныхкомпьютеров все изложенные здесь факторы, за исключением, быть может, последнего,могут снизить производительность не в десятки, а в сотни и даже тысячи раз посравнению с пиковыми показателями производительности компьютера. Добиться на этихкомпьютерах, в принципе, можно многого, но усилий это может потребовать во многихслучаях очень больших.БИЛЕТ 18. Метакомпьютер и метакомпьютинг. Отличительные свойствараспределенных вычислительных сред.Вычислительный кластер можно собрать практически в любой лаборатории,отталкиваясь от потребностей в вычислительной мощности и доступного бюджета. Дляцелого класса задач, где не предполагается тесного взаимодействия между параллельнымипроцессами, решение на основе обычных рабочих станций и сети Fast Ethernet будетвполне эффективным.

Но чем такое решение отличается от обычной локальной сетисовременного предприятия? С точки зрения прикладного программиста почти ничем.Если у него появится возможность использования подобной сети для решения своихзадач, то для него такая конфигурация и будет параллельным компьютером.Продолжая идею дальше, любые вычислительные устройства можно считатьпараллельной вычислительной системой, если они работают одновременно и их можноиспользовать для решения одной задачи.В этом смысле уникальные возможности дает сеть Интернет, которую можнорассматривать как самый большой компьютер в мире.

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

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

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