Вопросы к зачету

 

1.     Краткая история компьютерных технологий

2.     Законы Мура

3.     Основные способы достижения параллелизма

4.     Иерархия памяти в вычислительных системах

5.     Классификация вычислительных систем по Флинну.

6.     Оценка производительности вычислительных систем.

7.     Основные классы современных параллельных компьютеров

8.     Статические топологии сетей передачи данных при построении многопроцессорных систем

9.     Динамические топологии сетей передачи данных

10.                        Организация параллельных вычислений

11.                        Модели вычислений

12.                       Законы Амдала

13.                       Разработка параллельного алгоритма

14.                       Показатели эффективности параллельного алгоритма

15.                       Как определяются понятия ускорения и эффективности вычислений?

16.                       Понятие стоимости вычислений

17.                       Специализированные языки и библиотеки для параллельных вычислений

18.                       MPI. Операции передачи данных

19.                       MPI. Понятие коммуникаторов

20.                       MPI. Основные процедуры.

21.                       Терминалы Linux. Командная строка Linux (оболочка bash). Повторный ввод команд, автодополнение, справка man и т.д.

22.                       Midnight Commander (mc). Работа в mc. Команда mc -a.

23.                       Стандартные потоки ввода вывода, перенаправление потоков, конвейер команд. Команды cat, echo.

24.                       Файловая система Linux. Файлы устройств, процессов. Cсылки на файлы.

25.                       Файлы дисков, разделов. Монтирование дисков в файловую систему (mount). Файл fstab.

26.                       Права доступа файлов в Linux. Задание прав командой chmod.

27.                       Исполняемые файлы, скрипты, комментарии в скриптах.

28.                       Процессы, идентификаторы процессов. Команда ps.

29.                       Переменные окружения. Команда export. Переменные $PATH, $PWD и др.

30.                       MPICH - стандартный интерфейс передачи сообщений. Предназначение, использование в программах. Файл machines.linux. Запуск программ в параллельном режиме.

31.                       Удаленная работа по протоколу SSH. SSH клиент ssh (Linux).

32.                       Удаленная работа по протоколу SSH. SSH клиент Putty (windows).

33.                       Команды nohup, screen. Преимущества использования при удаленной работе.

34.                       Загрузка файлов на удаленный компьютер. Использование протокола FTP.

35.                       Сетевая файловая система NFS. Предназначение NFS. Экспортирование и монтирование. Преимущества использования NFS на кластерах. Файлы fstab, export.