Р. Г. Стронгина. Ниж- ний Новгород: Изд-во Нижегородского университета, 2002, 217 с



Pdf көрінісі
бет33/151
Дата26.01.2022
өлшемі1,64 Mb.
#24342
түріСеминар
1   ...   29   30   31   32   33   34   35   36   ...   151
    Бұл бет үшін навигация:
  • Windows
определены пути для повышения эффективности параллельных спосо-
бов решения задач. 
5.  В  данной  работе  приводятся  результаты  экспериментального 
сравнения возможных способов организации эффективных параллель-
ных вычислений для кластерных Intel-процессорных вычислительных 
систем,  построенных  на  основе  операционных  систем  семейства Mi-
crosoft Windows. Для организации параллельных вычислений в рамках 
данной  работы  исследуются  возможные  способы  выбора  операцион-
ной системы, системного программного обеспечения, среды разработ-
ки и компилятора, базового математического обеспечения (библиотек 
параллельных методов). 
Для  исследования  эффективности  возможных  способов  организа-
ции  параллельных  вычислений  были  проведены  следующие  серии 
экспериментов: 


36 
•  Эксперименты  по  сравнению  двух  реализаций MPI для  ОС Win-
dows: Argonne National Lab MPICH и RWTH Aachen MP-MPICH с 
целью  выявления  наилучшей  из  них,  по  таким  показателям,  как 
латентность и скорость передачи данных; 
•  Эксперименты для сравнения наилучшей реализации MPI для ОС 
Windows (MP-MPICH) с  широко  распространенной  реализацией 
MPI для ОС Unix Argonne National Lab MPICH
•  Эксперименты  для  оценки  производительности  (тест LINPACK) 
кластерной  системы  при  использовании  двух  разных  операцион-
ных систем (Windows и Linux); 
•  Эксперименты для оценки масштабируемости теста LINPACK при 
использовании Windows для различных конфигураций кластера. 
В работе приводится краткое общее описание результатов выпол-
ненных  экспериментов;  более  подробная  информация  приводится  в 
отдельных работах настоящего издания. 
6. Для проведения вычислительных экспериментов использовался 
вычислительный кластер Нижегородского университета, оборудование 
для которого было передано в рамках Академической программы Ин-
тел в 2001 г. В состав кластера входят:  
•  2 вычислительных сервера, каждый из которых имеет 4 процессо-
ра Intel Pentium III 700 Мгц, 512 MB RAM, 10 GB HDD, 1 Гбит 
Ethernet card; 
•  12 вычислительных серверов, каждый из которых имеет 2 процес-
сора Intel Pentium III 1000 Мгц, 256 MB RAM, 10 GB HDD, 1 Гбит 
Ethernet card; 
•  12 рабочих станций на базе процессора Intel Pentium 4 1300 Мгц, 
256 MB RAM, 10 GB HDD, CD-ROM, монитор 15», 10/100 Fast 
Etherrnet card. 
Важной отличительной особенностью кластера является его неод-
нородность (гетерогенность). В состав кластера входят рабочие места, 
оснащенные новейшими процессорами Intel Pentium 4 и соединенные 
относительно  медленной  сетью (100 Мбит),  а  также  вычислительные 
2-  и 4- процессорные  сервера,  обмен  данными  между  которыми  вы-
полняется  при  помощи  быстрых  каналов  передачи  данных (1000 
Мбит).  В  результате кластер может использоваться не только для ре-
шения сложных вычислительно-трудоемких задач, но также и для про-
ведения различных экспериментов по исследованию многопроцессор-


 
37 
ных  кластерных  систем  и  параллельных  методов  решения  научно-
технических задач. 
7. В качестве системной платформы для построения кластера вы-
браны  современные  операционные  системы  семейства Microsoft 
Windows  (отдельные  эксперименты  проводились  с  использованием 
ОС Unix). Выбор такого решения определяется рядом причин, в числе 
которых основными являются следующие моменты: 
•  операционные системы Microsoft Windows (так же, как и ОС Unix) 
широко  используются  для  построения  кластеров;  причем,  если 
раньше применение ОС Unix для этих целей было преобладающим 
системным  решением,  в  настоящее  время  тенденцией  является 
увеличение  числа  создаваемых  кластеров  под  управлением  
ОС Microsoft Windows (см.,  например, www.tc.cornell.edu/ac3/, 
www.windowclusters.org и др.); 
•  выполненные в ходе проекта эксперименты показали преимущест-
во решений с применением библиотеки PLAPACK, реализованной 
для  ОС Microsoft Windows, перед  решениями,  использующими 
ScaLAPACK для ОС Unix (см. раздел 2). Исследования системного 
программного обеспечения (библиотеки MPI) не выявили сущест-
венного  преимущества  реализаций,  выполненных  для  ОС Unix 
(Linux), перед реализациями для ОС Microsoft Windows (см. раздел 
1). 
•  разработка  прикладного  программного  обеспечения  выполняется 
преимущественно с использованием ОС Microsoft Windows
•  корпорация Microsoft проявила  заинтересованность  в  создании 
подобного кластера и передала в ННГУ для поддержки работ все 
необходимое  программное  обеспечение  (ОС MS Windows 2000 
Professional, ОС MS Windows 2000 Advanced Server и др.). 
В результате принятых решений программное обеспечение класте-
ра является следующим: 
•  вычислительные  сервера  работают  под  управлением  ОС 
Microsoft
 Windows 2000 Advanced Server; на  рабочих  местах 
разработчиков  установлена  ОС Microsoft
 Windows 2000 
Professional; 
•  в качестве сред разработки используются Microsoft Visual Studio 
6.0; 


38 
•  на  рабочих  местах  разработчиков  установлены  библиотеки:  для 
платформы  Windows – Plapack  3.0  (см. www.cs.utexas.edu/users/ 
plapack)  и MKL (см. developer.intel.com/software/products/mkl/ 
index.htm); 
для 
платформы 
Unix – ScaLAPACK 
(Scalable 
LAPACK – http://www.netlib.org/scalapack) 
•  в  качестве  средств  передачи  данных  между  процессорами 
установлены  две  реализации  стандарта MPI: для  платформы 


Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   151




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет