Опубликован: 28.10.2009 | Уровень: специалист | Доступ: платный
Самостоятельная работа 2:

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

< Лекция 3 || Самостоятельная работа 2: 123456 || Лекция 4 >
Аннотация: Целью данной лабораторной работы является получение слушателями практических навыков тестирования производительности кластерных систем с использованием теста Linpack.

5.1. Цель лабораторной работы

В ходе лабораторной работы слушатель выполняет полный цикл действий, необходимых для компиляции и запуска теста, включая установку необходимого системного программного обеспечения. Все упражнения лабораторной работы выполняются в среде Microsoft Windows (XP и выше). При установке программного обеспечения, компиляции и запуске тестов, везде, если это особо не оговорено, предполагается, что речь идет о 32-битных версиях соответствующих программ.

Примерное время выполнения лабораторной работы: 120 минут.

5.2. Задание 1.: Установка системного программного обеспечения

Для успешной компиляции и запуска теста, необходимо установить следующие компоненты:

  1. Исходный текст Linpack.
  2. Какую-либо реализацию MPI.
  3. Компилятор языка C.
  4. Какую-либо реализацию BLAS.

В качестве реализации MPI при выполнении данной лабораторной работы будет использоваться MPICH2 for Microsoft Windows (реализация свободно доступна по адресу http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads).

В качестве библиотеки, реализующей BLAS (Basic Linear Algebra Subprograms - набор базовых операций линейной алгебры) будет использоваться Intel® Math Kernel Library 9.1 Cluster Edition (ознакомительная версия этой библиотеки, с ограничением времени действия, доступна по адресу http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=1968&lang=eng).

В качестве компилятора C , будет использоваться - Intel® C++ Compiler for Windows (ознакомительная версия, с ограничением времени действия, доступна по адресу http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=906&lang=eng).

В комплект поставки Intel® Math Kernel Library 9.1 Cluster Edition входит исходный код теста Linpack и набор make-файлов, адаптированных для компиляции Linpack с использованием компилятора Intel C++ и Intel® Math Kernel Library 9.1 Cluster Edition в качестве реализации BLAS. Процедура сборки теста предполагает использование в качестве сборщика Intel® Visual Fortran Compiler for Windows (ознакомительная версия, с ограничением времени действия, доступна по адресу http://www.intel.com/cd/software/products/asmo-na/eng/compilers/278834.htm ).

Таким образом, для выполнения данного упражнения, необходимо предварительно подготовить следующие инсталляционные пакеты:

  1. MPICH2 for Microsoft Windows.
  2. Intel® Math Kernel Library Cluster Edition.
  3. Intel® C++ Compiler for Windows.
  4. Intel® Visual Fortran Compiler for Windows.

На компьютере, на котором будет выполняться лабораторная работа, предварительно должна быть установлена среда разработки Microsoft Visual Studio версии 2005 или выше.

В случае если установлена среда Microsoft Visual Studio версии 2005, дополнительно необходимо установить Microsoft Visual C++ 2005 SP1 Redistributable Package (может быть загружен с сайта Microsoft Update).

Установка всего программного обеспечения должна производиться пользователем, имеющим права администратора.

5.2.1. Установка MPI (MPICH2 for Microsoft Windows)

Установка MPICH2 for Microsoft Windows достаточна проста и после запуска инсталляционного пакета занимает всего несколько шагов:



Необходимо принять условия лицензионного соглашения.


Ввести пароль для доступа к сервису удаленного запуска программ (этот сервис используется утилитой запуска параллельных программ для запуска процессов на удаленных узлах - этот пароль должен быть одинаков для всех узлов, на которых предполагается осуществлять параллельные запуски).


Выбрать каталог, в который будет установлен MPICH2 и определить, должен ли продукт быть доступен только устанавливающему его пользователю, или всем пользователям системы.


Поскольку для своей работы сервису запуска требуется соединяться с другими узлами сети, ему необходимо дать разрешение на установление сетевых соединений.


После выполнения указанных действий, MPICH2 for Microsoft Windows успешно установлен.

< Лекция 3 || Самостоятельная работа 2: 123456 || Лекция 4 >
Алексей Николаев
Алексей Николаев
Россия, г. Саранск
Рамиль Ариков
Рамиль Ариков
Россия, Республика Мордовия