Оценка производительности кластерных систем с использованием теста Linpack
5.1. Цель лабораторной работы
В ходе лабораторной работы слушатель выполняет полный цикл действий, необходимых для компиляции и запуска теста, включая установку необходимого системного программного обеспечения. Все упражнения лабораторной работы выполняются в среде Microsoft Windows (XP и выше). При установке программного обеспечения, компиляции и запуске тестов, везде, если это особо не оговорено, предполагается, что речь идет о 32-битных версиях соответствующих программ.
Примерное время выполнения лабораторной работы: 120 минут.
5.2. Задание 1.: Установка системного программного обеспечения
Для успешной компиляции и запуска теста, необходимо установить следующие компоненты:
В качестве реализации 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 ).
Таким образом, для выполнения данного упражнения, необходимо предварительно подготовить следующие инсталляционные пакеты:
- MPICH2 for Microsoft Windows.
- Intel® Math Kernel Library Cluster Edition.
- Intel® C++ Compiler for Windows.
- 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 успешно установлен.