Скачать 116.42 Kb.
|
РОССИЙСКАЯ АКАДЕМИЯ НАУК Федеральное государственное бюджетное учреждение науки ВЫЧИСЛИТЕЛЬНЫЙ ЦЕНТР ИМ. А.А.ДОРОДНИЦЫНА Российской академии наук «УТВЕРЖДАЮ» Директор ВЦ РАН Академик РАН Ю.Г.Евтушенко ___________________ «____»__________________ 20___ г РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ «Параллельное программирование в интерфейсе MPI» для подготовки аспирантов по научной специальности 05.13.18 - Математическое моделирование, численные методы и комплексы программ Москва 2012
Курс посвящен изложению основ программирования в Message Passing Interface (MPI), MPI попарным и коллективным обменам сообщениями, управлению группами и коммуникаторами в MPI, производным типам данных MPI и др.
Цель курса - освоение аспирантами фундаментальных знаний в области высокопроизводительных вычислений в интерфейсе передачи сообщений Message passing interface (MPI). Математические модели изучаемых процессов, сведения о которых дополняют ряд общих курсов, составляют основу математического моделирования практических задач в экономике, с которыми приходится сталкиваться в процессе обучения и дальнейшей работы в академических институтах и ведомственных научных организациях соответствующего профиля Задачами данного курса являются:
Дисциплина «Параллельное программирование в интерфейсе MPI» относится к специальным дисциплинам учебного плана подготовки аспирантов по научной специальности 05.13.18 - Математическое моделирование, численные методы и комплексы программ. Она базируется на материалах курсов (математический естественнонаучный блок) по дисциплинам «Высшая математика» (математический анализ, высшая алгебра, дифференциальные уравнения и методы математической физики, вычислительная математика) и региональной составляющей этого блока и относится к профессиональному циклу.
В результате освоения дисциплины «Параллельное программирование в интерфейсе MPI» , обучающийся должен:
5.1 СОДЕРЖАНИЕ РАЗДЕЛОВ КУРСА
5.2. СТРУКТУРА КУРСА Общая трудоемкость курса составляет 2 зачетные единицы (72 часа).
Трудоемкость отдельных разделов курса
Форма контроля знаний: Кандидатский экзамен по специальности Контрольно-измерительные материалы На кандидатском экзамене аспирант должен продемонстрировать знания в объеме основной программы кандидатского экзамена по научной специальности 05.13.18 «Математическое моделирование, численные методы и комплексы программ», в которую могут входить вопросы, рассматриваемые в данном курсе. Контрольные вопросы для программы Перечень контрольных вопросов для сдачи кандидатского экзамена Вопросы по основам программирования в MPI
верная программа MPI должна выполняться на любой машине, которая поддерживает MPI верная программа MPI должна должна давать сопоставимое представление на любой машине, которая поддерживает MPI
MPI - библиотека передачи сообщений MPI - официальный стандарт программы MPI переносимы Функции, начинающиеся с "MPE" являются частью MPI
В этом случае неверно имя подпрограммы MPI Пропущен последний аргумент, который должен быть кодом ошибки
Ранг есть целое число между 0 и nproc - 1, где nproc равно числу процессов в приложении Каждый ранг уникален внутри коммуникатора Ранг возвращается посредством обращения к MPI_Comm_rank
Временным размещением выхода Коммуникационным путем Пространством в памяти
В световых единицах В байтах данных Элементов данных Пакетов данных
Правда Ложь
1024 байт 1024 * число байт, используемых для записи целого числа
Коммуникатор определенный при отправке должен совпадать с коммуникатором, определенном при получении Тег сообщения, определенный при отправке, должен равняться тегу сообщения, определенного при получении Тег сообщения, определенный при отправке, должен соответствовать тегу сообщения, определенного при получении
Определить размер группы процессов Помочь в маршрутизации сообщений Определить число задач в функции параллельной библиотеки
2 4 6 8
a. MPI_Send(msg, 12, MPI_CHARACTER, i, tag, MPI_COMM_WORLD) Не работает b. MPI_Comm_size(MPI_COMM_WORLD, &size) Не работает c. rc = MPI_Comm_rank(MPI_COMM_WORLD, &rank, &ierror); Не работает Вопросы: MPI попарные коммуникации
A. MPI_Irecv B. MPI_Recv C. MPI_Sendrecv D. оба: B и C
A. Перекомпилировать с ключом -g и прикрепить отладчик в следующий раз, когда тупик случится B. Внести операторы записи в вероятных местах и перекомпилировать C. Перекомпилировать с ключом -p D. Внимательно просмотреть код
A. чтение из буфера после MPI_Isend B. чтение из буфера после MPI_Irecv C. запись в буфер после MPI_Isend D. запись в буфер после MPI_Irecv. Предполагаем в каждом случае, что ни MPI_Wait, ни MPI_Test не вызываются для соответствующего запроса
На возврат из блокирующей отправки сообщение было получено удаленной задачей На возврат из блокирующей отправки сообщение покинуло локальный узел На возврат из блокирующей отправки буфер сообщения безопасно переписать
Переключить на синхронизирующий способ Перключить на способ по-готовности Переключить на буферизованный способ Увеличить значение порога для стандартной отправки (если ваша реализация MPI позволяет это) Переключить на неблокирующую отправку Остальные вопросы содержатся в online-курсе MPI: http://www.ccas.ru/mmes/educat/lab04/index.html
Обязательная литература
Дополнительная литература
Электронные ресурсы, включая доступ к базам данных и . т.д. Информационные ресурсы: Журналы по математическому моделированию (Математическое моделирование, доступные через Internet научные и научно-технические журналы: http://scitation.aip.org/, http://www.sciencemag.org/ электронные конспекты лекций. Программу составил к.ф.-м.н., доцент, ст. науч. сотр. Оленев Н.Н. Программа принята на заседании Ученого Совета ВЦ РАН, Протокол № ????????? от «_____»________________2012 г. аведующий кафедрой/ руководитель подразделения: «_____»_________2012 г. |
Российской Академии Наук Институт проблем нефти и газа со ран министерство... Председатель – Александр Федотович Сафронов, чл корр. Ран, председатель Президиума Якутского научного центра со ран, директор ИПНГ... | Российская академия наук федеральное государственное бюджетное учреждение... ... | ||
Российской академии наук институт философии ран гребенщикова елена... Диссертация выполнена в секторе междисциплинарных проблем научно-технического развития Учреждения Российской Академии Наук Института... | «утверждаю» Директор Учреждения Российской академии наук Центральный... Тарифов в энергетике (электроэнергия и теплоэнергия) на краткосрочный, среднесрочный и долгосрочный периоды прогноза с учетом | ||
Российской академии наук институт европы ран промышленная политика европейских стран Н. В. Говоровой.]. – М. Ин-т Европы ран : Рус сувенир, 2010. – 214 с. – (Доклады Института Европы = Reports of the Institute of Europe... | Время Мероприятие Программа мероприятия Холл, 2 этаж Гусейнов Абдусалам Абдулкеримович, академик ран, директор Института философии ран | ||
Становление квалиметрии: загадки признания или закономерности развития? Азгальдов Гарри Гайкович — д э н., профессор, главный научный сотрудник Центрального экономико-математического института Российской... | Оценка пластичности протеома плазмы крови здорового человека в экстремальных... Работа выполнена в Учреждении Российской академии наук Государственном научном центре Российской Федерации Институте медико-биологических... | ||
Министерство Российской Федерации по делам гражданской обороны, чрезвычайным... Ран; Милованов В. И. — доктор исторических наук; Мистюков Н. А.; Молодых И. И. — доктор геолого-минералогических наук, профессор;... | Положение о Центре коллективного пользования научным оборудованием... Цкп, образован в соответствии с Приказом директора ибхф ран №13а от 23 апреля 2001 г на базе лабораторий и других подразделений Федерального... | ||
Учреждение Российской Академии Наук Институт проблем передачи информации... Алексей Леонтьевич Бызов родился 2 января 1926 года в Москве. В 1950 году окончил биофак мгу, кафедру физиологии животных | Адаптивная системА управления процессАмИ роста кристаллов для методов Степанова и Чохральского Работа выполнена в лаборатории управляемого роста кристаллов Учреждения Российской академии наук Института физики твердого тела ран... | ||
Соглашение о сотрудничестве между федеральной службой по гидрометеорологии... Российская академия наук (далее ран), в лице Президента ран академика ран осипова Юрия Сергеевича, действующая на основании Устава... | Учреждение Российской Академии наук Институт народнохозяйственного... Разработка единой системы анализа и прогнозирования баланса денежных доходов и расходов населения, уровня и структуры бедности с... | ||
Исследование редких реакций и распадов низкофоновыми газовыми детекторами... Работа выполнена в Баксанской нейтринной обсерватории Учреждения Российской академии наук Института ядерных исследований ран | Программа по формированию навыков безопасного поведения на дорогах... Оргкомитет конференции: Академик ран а. О. Чубарьян, директор иви ран (Россия) – сопредседатель; И. А. Альтман (Центр «Холокост»,... |