Открытие программы 13-30 15-00 Параллелизм как основа архитектуры современных вычислительных систем. Лекция 1 (Классификация архитектур вс. Принципы конвейеризации.) icon

Открытие программы 13-30 15-00 Параллелизм как основа архитектуры современных вычислительных систем. Лекция 1 (Классификация архитектур вс. Принципы конвейеризации.)


Смотрите также:
Концепция архитектуры универсального нейрокомпьютера аннотация...
Комплекс технических и про­граммных средств...
Лекция Базы данных в информационных системах Краткая аннотация...
Программаное обеспечение вычислительных систем Классификация, назначение...
Классификация вычислительных систем...
Утверждаю
Курс, 1 и 2 потоки, 7-й семестр лекции (34 часа), зачет Кафедра, отвечающая за курс : асвк...
Рабочей программы учебной дисциплины б...
Учебная программа по дисциплине основы технической эксплуатации и защиты вычислительных систем и...
Тема лекции «Введение. Принципы построения операционных систем»...
Лекция 1
Программа вступительного междисциплинарного экзамена в магистратуру тки по направлению 230100...



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


ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ ВЫЧИСЛЕНИЯ


Понедельник, 20 сентября

Время

Содержание

13-00 – 13-30

Открытие программы

13-30 – 15-00

^ Параллелизм как основа архитектуры современных вычислительных систем. Лекция 1 (Классификация архитектур ВС. Принципы конвейеризации.)

15-10 – 16-40

^ Параллелизм как основа архитектуры современных вычислительных систем. Лекция 2 (Статическая конвейеризация. Динамическое планирование.)


Вторник, 21 сентября

Время

Содержание

10-00 – 11-30

^ Параллелизм как основа архитектуры современных вычислительных систем. Лекция 3 (Векторная обработка.

Модели многопоточных процессоров.)

11-40 – 13-10

^ Параллелизм как основа архитектуры современных вычислительных систем. Лекция 4 (Многопроцессорные системы с общей шиной памяти. Массивно-параллельные системы, кластерные системы. Примеры дизайна многопроцессорных систем. Взгляд в будущее.)

Обед

14-10 – 15-40

^ Операционные системы: аспекты параллелизма. Лекция 1 (Процессы, потоки, ресурсы.)

15-50 – 17-20

Операционные системы: аспекты параллелизма. Лабораторная работа: Создание командного интерпретатора.


Среда, 22 сентября

Время

Содержание

10-00 – 11-30

^ Операционные системы: аспекты параллелизма. Лекция 2 (Планирование ЦП.)

11-40 – 13-10

Операционные системы: аспекты параллелизма. Лекция 3 (Необходимость синхронизации)

Обед

14-10 – 15-40

^ Операционные системы: аспекты параллелизма. Лекция 4 (Низкоуровневые механизмы синхронизации)

15-50 – 17-20

^ Операционные системы: аспекты параллелизма. Лабораторная работа: Решение задачи «Производитель-потребитель».


Четверг, 23 сентября

Время

Содержание

10-00 – 11-30

^ Операционные системы: аспекты параллелизма. Лекция 5 (Высокоуровневые механизмы синхронизации. Тупики)

11-40 – 13-10

^ Операционные системы: аспекты параллелизма. Лабораторная работа: Решение задачи «Читатели-писатели».

Обед

14-10 – 15-40

Экскурсия

15-50 – 17-20


Пятница, 24 сентября

Время

Содержание

10-00 – 11-30

^ Оптимизация программного обеспечения. Лекция 1 (Введение в оптимизацию программ. Роль оптимизации. Критерии оптимизации. Необходимость оптимизации. Виды оптимизации.)

11-40 – 13-10

^ Оптимизация программного обеспечения. Лекция 2 (Анализ эффективности алгоритмов и алгоритмическая оптимизация).

Обед

14-10 – 15-40

^ Оптимизация программного обеспечения. Лекция 3 (Оптимизация структур данных. Программная оптимизация. Основные приемы и техники оптимизации. Команды SIMD и их эффективное применение для расчетов. Использование оптимизирующих компиляторов.)

15-50 – 17-20

^ Оптимизация программного обеспечения. Лабораторная работа: Использование оптимизирующего компилятора Intel C++ Compiler. Отладка и оптимизация с использованием пакета инструментовIntel Parallel Studio: линейные сортировки.


Понедельник, 27 сентября

Время

Содержание

10-00 – 11-30

^ Параллельное программирование для многоядерных архитектур. Лекция 1 (Введение в параллельное программирование.)

11-40 – 13-10

^ Параллельное программирование для многоядерных архитектур.

Лекция 2 (OpenMP как стандарт параллельного программирования для систем с общей памятью. Принципы организации параллелизма. Составные части OpenMP. Директивы компилятора, функции run-time библиотеки. Основные директивы OpenMP. Формат записи. Области видимости.)

Обед

14-10 – 15-40

^ Параллельное программирование для многоядерных архитектур.

Лабораторная работа: Параллельный «Hello world».

Лабораторная работа: Вычисление скалярного произведения векторов с «ручным» распределением работы.

15-50 – 17-20

^ Параллельное программирование для многоядерных архитектур.

Лекция 3 (Типы директив. Распределение вычислений между потоками. Управление областью видимости данных. Синхронизация как задача параллельного программирования. Средства синхронизации в OpenMP. Библиотека функций OpenMP.)


Вторник, 28 сентября

Время

Содержание

10-00 – 11-30

^ Параллельное программирование для многоядерных архитектур.

Лабораторная работа: Вычисление скалярного произведения векторов с распределением работы в цикле. Эксперименты с различными вариантами расписания (schedule). Замеры эффективности.

11-40 – 13-10

Параллельное программирование для многоядерных архитектур. Лабораторная работа: Решение задачи матрично-векторного умножения. Реализация и сравнение различных схем распределения данных.

Обед

14-10 – 15-40

^ Параллельное программирование для многоядерных архитектур. Лекция 5 (Отладка и профилирование параллельных программ для систем с общей памятью. Инструменты отладки и профилирования на примере Intel Thread Checker, Intel Thread Profiler, Intel Parallel Inspector, Intel Parallel Amplifier).

15-50 – 17-20

^ Параллельное программирование для многоядерных архитектур.

Лабораторная работа: Примеры на типичные ошибки в OpenMP программах: скалярное произведение, задача Дирихле, обедающие философы.


Среда, 29 сентября

Время

Содержание

10-00 – 11-30

^ Параллельное программирование для многоядерных архитектур.

Лабораторная работа: Распределение вычислительной нагрузки (вопросы оптимизации параллельной программы исследуются на примере приложения, осуществляющего поиск простых множителей массива чисел); используется Intel Parallel Studio.

11-40 – 13-10

Параллельное программирование для многоядерных архитектур.

Мастер-класс: Оптимизация вычислений в задаче «быстрое преобразование Фурье».

Обед

14-10 – 15-40

^ Параллельное программирование для кластерных систем.

Лекция 1 (MPI как стандарт параллельного программирования для систем с распределенной памятью. Принципы организации параллелизма с использованием MPI. Состав MPI.)

15-50 – 17-20

^ Параллельное программирование для кластерных систем.

Лабораторная работа: Параллельный «Hello world».

Лабораторная работа: Вычисление скалярного произведения векторов с «ручным» распределением работы.


Четверг, 30 сентября

Время

Содержание

10-00 – 11-30

^ Параллельное программирование для кластерных систем.

Лекция 2. (Режимы передачи данных. Группы процессов и коммуникаторы. Коллективные операции. Операции синхронизации и измерения времени.)

11-40 – 13-10

^ Параллельное программирование для кластерных систем.

Лабораторная работа: Вычисление числа Пи.

Обед

14-10 – 15-40

^ Параллельное программирование для кластерных систем. Лабораторная работа: Параллельная сортировка.

15-50 – 17-20

^ Параллельное программирование для кластерных систем.

Лекция 3. (Параллельные численные алгоритмы для решения типовых задач вычислительной математики).


Пятница, 1 октября

Время

Содержание

10-00 – 11-30

Новые языки параллельного программирования.

Лекция 1. (Тенденции и перспективы развития системного программного обеспечения для параллельных вычислений).

11-40 – 13-10

Новые языки параллельного программирования.

Лекция 2. (Обзор новых языков параллельного программирования).

13-00 – 13-30

Закрытие программы




Скачать 73.2 Kb.
оставить комментарий
Дата29.09.2011
Размер73.2 Kb.
ТипЛекция, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх