Научная статья на тему 'Подготовка магистров по программе «Высокопроизводительные вычислительные системы» в МИЭТ'

Подготовка магистров по программе «Высокопроизводительные вычислительные системы» в МИЭТ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
113
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Лупин Сергей Андреевич, Посыпкин Михаил Анатольевич, Шабанов Борис Михайлович, Дорошенко Елена Сергеевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Подготовка магистров по программе «Высокопроизводительные вычислительные системы» в МИЭТ»

Подготовка магистров по программе

«Высокопроизводительные вычислительные системы» в МИЭТ

С.А. Лупин, НИУ «МИЭТ», профессор, lupin@miee.ru;

М.А. Посыпкин, ИСА РАН, ведущий научный сотрудник, mposypkin@yandex. т;

Б.М. Шабанов, МСЦ РАН, заместитель директора, bshabanov@jscc.ru;

Е. С. Дорошенко, НИУ «МИЭТ», преподаватель, len-doroshenko@mail т

Национальный исследовательский университет «МИЭТ» в сотрудничестве с Межведомственным суперкомпьютерным центром РАН [1] реализует на факультете Микроприборов и технической кибернетики подготовку магистров по направлению 230100.68 «Информатика и вычислительная техника». Опираясь на богатый опыт разработки и практического использования суперкомпьютеров, накопленный МСЦ РАН, и методическую базу МИЭТ, в рамках этого направления на базовой кафедре МСЦ РАН (научный руководитель -академик Савин Геннадий Иванович) разработана магистерская программа «Высокопроизводительные вычислительные

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

Новые образовательные стандарты, опирающиеся на компетентностный подход [2], предоставляют университетам значительную свободу в выборе дисциплин, формирующих у студентов необходимые навыки. Магистерская программа

«Высокопроизводительные вычислительные системы» состоит из трех модулей, которые формируют:

1. научный кругозор студентов;

2. теоретические знания;

3. практический опыт.

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

математики, электроники и информатики. Ниже представлена краткая аннотация дисциплин, входящих в каждый из модулей.

Модуль 1

1. Иностранный язык.

Перевод и реферирование научных статей и книг. Подготовка докладов и статей на английском языке. Аудирование. Бытовой английский.

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

Наука и религия. Научные исследования. Научная этика.

3. Риторика.

Речь как материальная мысль. История риторики.

Культура научного спора. Аргументация. Педагогика - убеждение, а не принуждение.

4. Современные проблемы ИВТ.

Элементная база. Наноэлектроника. Квантовый компьютер. Архитектура ВС. Вынужденный параллелизм. Беспроводный доступ и идентификация. Национальные центры идентификации в России и мире. Информационная лавина. Поисковые системы. Умные вещи. Революция роботов. Умный дом. Искусственный интеллект. Узкие специалисты и универсалы в области 1Т. Открытое ПО.

5. История и методология науки. Великие ученые и история науки. Научные школы России.

Эксперимент, как основа научного подхода к изучению мира. Научное творчество. Практика - критерий истины. Аспирантура и докторантура.

6. Компьютерные технологии в науке и образовании. Место и роль компьютерных технологий в образовании. Электронные образовательные ресурсы России. Зарубежные электронные образовательные ресурсы.

Вебинары лидеров 1Т отрасли. Мультимедиа технологии в обучении. Компьютерное тестирование. Электронные библиотеки. Википедия.

Модуль 2

1. Вычислительные системы.

Роль вычислений в современном мире.

Вычислительные системы.

Управляющие системы.

Информационные системы.

Информационно-управляющие системы.

ИУС на микроконтроллерах, микропроцессорах и ПЛИС.

2. Архитектура высокопроизводительных вычислительных систем.

Суперкомпьютеры. История развития. Методы повышения производительности вычислений. Конвейерная и векторная архитектуры. Схемотехника ВВС. Кластерные вычислители.

Анализ архитектур многоядерных микропроцессоров. Графические ускорители. Российские суперкомпьютеры.

3. Методы оптимизации. Дискретная оптимизация. Многокритериальная оптимизация. Парето-оптимальные решения. Скаляризация многокритериальной задачи. Алгоритмические основы оптимизации.

Сложность и эффективность оптимизационных алгоритмов. Параллельные алгоритмы оптимизации.

4. Интеллектуальные системы. Философия искусственного интеллекта. Интеллект, как технический параметр. Эвристики.

Нейронные сети. Шаблоны и прототипы.

Примеры алгоритмов ИИ в технических системах. Распознавание образов, текста. Параллельные реализации алгоритмов ИИ.

5. Технология разработки ПО.

Проблемы разработки сложных программных систем.

Жизненный цикл и процессы разработки ПО.

Унификация и экстремальное программирование.

Анализ предметной области и требования к ПО.

Качество ПО и методы его контроля.

Архитектура программного обеспечения.

Принципы создания пользовательского интерфейса.

Основные конструкции языков Java и C#.

Компонентные технологии и разработка распределенного ПО.

Разработка различных уровней Web-приложений в J2EE и .NET.

Управление разработкой ПО.

6. MatLab в научных исследованиях. Инструментарий MatLab. Цифроваяобработкаданных:

DSP Toolbox, Image Processing Toolbox, Filter Design Toolbox Системыуправления :

Control Systems Toolbox, System Identification Toolbox.

Сборианализэкспериментальныхданных:

Data Acquisition Toolbox, Image Acquisition Toolbox.

Научныеиматематическиепакеты:

Optimization Toolbox, Spline Toolbox, Statistic Toolbox.

Нейронныесети: Neural Network Toolbox.

Нечёткаялогика: Fuzzy Logic Toolbox.

Модуль 3

1. Параллельное и распределенное программирование. Параллельные программы на основе передачи сообщений. Параллельные процессы, взаимодействующие с помощью MPI. Коммуникаторы и группы.

Коллективные взаимодействия процессов. Барьерная синхронизация. Коллективные редуктивные операции. Многопоточное программирование.

Процессы и потоки в многозадачной операционной системе.

Потоки и разработка параллельных программ.

Интерфейс POSIXThreads.

Среда программирования OpenMP.

2. Моделирование сложных систем в AnyLogic.

Моделирование, как инструмент исследователя. Агентное моделирование. Системая динамика.

Дискретно-событийные модели. Многоподходные (гибридные) модели. Инструментарий AnyLogic.

Создание моделей AnyLogic для многоядерных платформ.

3. Применение ВВС в научных исследованиях. Архитектура кластера CoWS.

Управление вычислениями в среде MSHPCServer. Основные настройки MSHPCServer. Реализация приложений SPSD. Примеры. Реализация приложений SPMD. Примеры. Реализация приложений MPSD. Примеры. Реализация приложений MPMD. Примеры.

4. Программирование графических ускорителей (GPU). GPU как массивно-параллельные вычислительные системы. Архитектура Tesla. Программно-аппаратный стек CUDA. Иерархия памяти CUDA. Глобальная память. Разделяемая память.

Текстуры в CUDA.

Оптимизация приложений на CUDA.

Multi-GPU системы.

5. Программно-аппаратные средства цифровой обработки сигналов.

Решение задач ЦОС на аппаратном и программном уровнях.

Аппаратно-программный комплекс Nationallnstruments.

Состав и функциональные возможности.Инструментарий.

Синтез функциональных элементов.

Библиотеки программ.

Отладка и тестирование устройств для ЦОС.

6. Разработка многопоточных приложений в среде IntelParallelStudio.

Состав и функции Intel Parallel Studio. РаспараллеливаниесредствамиIntel®Parallel Advisor Lite. Разработка и отладка приложений в Intel®ParallelComposer. ВерификацияпрограммвIntel®Parallel Inspector. Повышение эффективности программ вIntel®ParallelAmplifier.

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

студентам и аспирантам активнее участвовать в международных конференциях.

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

В третий модуль входят дисциплины, отражающие основное направление научной деятельности МИЭТ. Большинство рассматриваемых практических задач связаны с вопросами проектирования информационно-управляющих вычислительных систем.

Лабораторные и практические занятия по всем дисциплинам в рамках данной магистерской программы проходят в компьютерном классе, оснащенном мощными рабочими станциями с двумя четырехядерными процессорами IntelXEONE5335 (2.0 GHz, quad-core). Для реализации параллельных приложений используется кластер МИЭТ-2008 с пиковой производительностью 1.6 Tflops. Кроме того, для проведения научных исследований студенты имеют возможность использовать и ресурсыМСЦ, который обладает одной из самых мощных в России вычислительных систем, доступ к которой может быть осуществлен как из центра, так и удаленно.

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

Литература

1. Лупин С.А. Взаимодействие с академическими структурами в программе элитного технического образования на факультете микроприборов и технической кибернетики. // Известия вузов. Электроника №3 2004.

2. Федеральныйгосударственный Образовательныйстандарт Высшего профессионального образования по направлению подготовки 230100 «Информатика и вычислительная техника».

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.