рус eng
 
 Резюме
 Работа
 Публикации
 Заметки
 Образование
 Увлечения
 
Заметки

Использование SUN Solaris в учебном процессе

Курс по параллельному программированию в НГУ преследует несколько целей:

  1. Познакомить студентов с основами параллельного программирования;
  2. Познакомить студентов с библиотекой MPI (MPICH) и технологиям создания параллельных программ в среде с распределенной памятью;
  3. Дать представления о распараллеливании в среде с общей памятью (OpenMP, threads, автоматическое распараллеливание средствами компилятора).

Для практических занятий по данному курсу требуется кластер как минимум из 8 машин (можно не очень шустрых) и одна многопроцессорная система (более чем два процессора над общей памятью). Очевидно, что подобный комплекс стоит не дешево, до и места занимает довольно много. Конечно в качестве кластера можно использовать рабочие станции в терминальном классе, но при этом точность получаемых замеров по времени гарантировать тяжело.

Как альтернативный вариант можно предложить использовать вместо всего комплекса один сервер SUN Microsystems серии X4600 (или аналогичный) с установленной ОС Solaris 10. Что это дает?

  1. Наличие многопроцессорного сервера, на котором можно запускать задачи написанные с использованием OpenMP и POSIX threads.
  2. Наличие контейнеров в операционной системе с сопоставленными пулами ресурсов позволяет легко превратить сервер в кластер из 2/4/8 узлов с разной конфигурацией. При этом реконфигурация производится меньше чем за минуту.
  3. От администратора требуется следить за одной системой и устанавливать ПО только на ней. Все узлы .кластера. получат соответствующее ПО автоматически.
  4. Экономия места, энергопотребления, кондиционирования.

В ближайшее время представленный подход будет опробован в НГУ на Факультете информационных технологий.