• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2023/2024

Научно-исследовательский семинар "Параллелизм в алгоритмах и программирование"

Статус: Курс по выбору (Программная инженерия)
Направление: 09.03.04. Программная инженерия
Когда читается: 2-й курс, 1-3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: русский
Кредиты: 3
Контактные часы: 48

Программа дисциплины

Аннотация

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