Заметки
Использование SUN Solaris в учебном процессе
Курс по параллельному программированию в НГУ преследует несколько целей:
- Познакомить студентов с основами параллельного программирования;
- Познакомить студентов с библиотекой MPI (MPICH) и технологиям создания
параллельных программ в среде с распределенной памятью;
- Дать представления о распараллеливании в среде с общей памятью (OpenMP,
threads, автоматическое распараллеливание средствами компилятора).
Для практических занятий по данному курсу требуется кластер как минимум из 8
машин (можно не очень шустрых) и одна многопроцессорная система (более чем два
процессора над общей памятью). Очевидно, что подобный комплекс стоит не дешево,
до и места занимает довольно много. Конечно в качестве кластера можно
использовать рабочие станции в терминальном классе, но при этом точность
получаемых замеров по времени гарантировать тяжело.
Как альтернативный вариант можно предложить использовать вместо всего комплекса
один сервер SUN Microsystems серии X4600 (или аналогичный) с установленной ОС
Solaris 10. Что это дает?
- Наличие многопроцессорного сервера, на котором можно запускать задачи
написанные с использованием OpenMP и POSIX threads.
- Наличие контейнеров в операционной системе с сопоставленными пулами
ресурсов позволяет легко превратить сервер в кластер из 2/4/8 узлов с разной
конфигурацией. При этом реконфигурация производится меньше чем за минуту.
- От администратора требуется следить за одной системой и устанавливать ПО
только на ней. Все узлы .кластера. получат соответствующее ПО автоматически.
- Экономия места, энергопотребления, кондиционирования.
В ближайшее время представленный подход будет опробован в НГУ на Факультете
информационных технологий.
|