Бакалавриат
2023/2024
Научно-исследовательский семинар "Параллелизм в алгоритмах и программирование"
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1-3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
3
Контактные часы:
48
Программа дисциплины
Аннотация
Научно-исследовательский семинар предполагает в аспекте общей методологии научного исследования знакомство участников семинара с основными этапами проведения научного исследования: • предварительный анализ литературы (состояние проблемы, достигнутые к текущему мо- менту времени результаты); • чёткая постановка задачи исследования, предложение собственных вариантов решения за- дачи (возможных подходов к решению поставленной задачи) и их сравнительный анализ с су- ществующими аналогами; • понимание получаемых результатов, их интерпретация, оформление в виде отчёта (статьи) с последующей презентацией последнего (желательно). На семинаре студенты познакомятся с: • краткой историей автоматизированных вычислений, устройствами для их реализации и применяемыми системами счисления; • возникновением понятия "архитектура" в применении к вычислительным системам (начи- ная с машины Чарльза Беббиджа); • историей программирования (Ада Байрон-Лавлейс), концепцией вычислений "по Тюрин- гу"; • принципами построения вычислителей фон Неймана, Принстонской и Гарвардской архи- тектурами и их преимуществами/недостатками; • классификациями вычислительных архитектур, основными форматами машинных команд и представления чисел в ЭВМ; • основными подходами к разработке рациональной системы команд (инструкций) процес- соров, принципами управления последовательность выполнения инструкций; • принципами повышения производительности вычислителей разных архитектур; • недостатками процесса вычислений в позиционных системах представления данных и пу- тях обхода этих недостатков; • архитектурами суперкомпьютерных вычислительных систем с анализом их достоинств и недостатков; • неклассическими архитектурами - напр., потоковой (DATA FLOW) и основанной на обра- ботке данных в СОК (Системе Остаточных Классов); • архитектурой аналоговых вычислителей (включая нейронные сети), вычислителями на ос- нове транспьютеров и систолических структур; • вычислителями с программируемой структурой; • архитектурами систем распределённых вычислений (в том числе ГРИД и облачных).