SoftCraft
разноликое программирование

Top.Mail.Ru

Яндекс.Метрика

Архитектура вычислительных систем


Содержание раздела

Об этом разделе


Лекции


  1. Архитектура ВС. Основные понятия
  2. Архитектура ВС. Уровень набора команд
  3. Архитектура ВС. Примеры архитектур уровня набора команд (x86, arm)
  4. Архитектура ВС. Микроархитектура
  5. Архитектура ВС. Параллельные ВС. Структурны аспекты
  6. Архитектура ВС. Параллельные ВС. Модельные Аспекты
  7. Архитектура ВС. Параллельные ВС. Многопоточность
  8. Архитектура ВС. Параллельные ВС. Message Passing Interface (MPI)
  9. Архитектура ВС. Параллельные ВС. Graphics processing unit (GPU)
  10. Архитектура ВС. Архитектурно-независимое параллельное программирование (АНПП)
  11. Архитектура ВС. Аналоговые вычислительные машины (АВМ)

Семинары

  1. Разработка программ на Ассемблере
  2. Отладка ассемблерных программ
  3. Разработка программ на ассемблере. Использование подпрограмм
  4. Разработка программ на ассемблере. Использование макроопределений
  5. Разработка программ на ассемблере. Использование сопроцессора с плавающей точкой
  6. Разработка программ на ассемблере. Использование команд работы со строками
  7. Многопоточность. Простая многопоточная программа. Основные функции
  8. Многопоточность. Синхронизация потоков. Методы синхронизации
  9. Многопоточность. OpenMP

Задания

  1. Установка и изучение среды разработки программ на Fasm
  2. Разработка на языке ассемблера программы для обработки одномерных массивов
  3. Практические приемы построения многопоточных приложений
  4. Разработка многопоточных приложений с использованием OpenMP

Микропроекты

  1. Программирование на языке ассемблера. Итоговое задание
  2. Параллельное программирование. Взаимодействие и синхронизация. Итоговое задание

Формула оценки


Источники информации по дисциплине

  1. Архитектура ВС. Общие сведения. Сравнения
  2. Ассемблер процессоров Intel
  3. Отладка программ, написанных на Ассемблере (для различных архитектур ВС)
  4. Архитектура параллельных вычислительных систем. Модели параллельных вычислений

Об этом разделе

В данном разделе размещены материалы курса "Архитектура вычислительных систем" сформированные для данной дисциплины в ходе ее преподавания для студентов департамента программной инженерии ВШЭ. Постепенное наполнение раздела началось с сетября 2020 года.