02 июля 0010 во 01:02

Тестирование производительности кластера почти Windows. Linpack, Lizard

Здравствуйте,

Сегодняшний позиция посвящён деликатной проблеме тестирования производительности кластера. Многие скажут (и будут правы), что, во общем-то, результаты подобных тестов предназначены чрезвычайно ради пресс-релизов равно отчётности предварительно TOP500 да практической пользы неграмотный имеют. Однако собственность тестирования не грех заниматься равным образом к определения узких мест системы. Так, во первом посте тост пойдёт в рассуждении Linpack & Lizard.

Оглавление:

1) Общие показания в отношении Linpack
2) Основные формат Linpack
3) Lizard. Реализация Linpack пользу кого Windows-систем
4) Lizard. Оптимизация Linpack для того Windows-систем
5) Native-средства пользу кого тестирования кластера


Прим.: на некоторых моментах слово идёт касательно производительности компьютеров, во некоторых — сети. Из сих двух показателей да складывается шаболда коэффициент полезного действия кластера

0) Общие данные об Linpack



Эталоном библиотеки для того тестирования производительности суперкомпьютеров (не только лишь кластеров) ещё из 00-х годов по слухам книгохранилище Linpack, без дальних разговоров расширенная до самого паче функциональной LAPACK (Linear Algebra PACKage). Имеет интерфейсы в целях Fortran равно C.

Аналоги LAPACK:
* Intel MKL
* AMD ACML
* Sun Performance Library
* NAG’s LAPACK
* HP’s MLIB

Каждый производитель, во лучших традициях IT, подо свою архитектуру разрабатывает равным образом затачивает собственную библиотеку. Естественно, почто получи и распишись Intel
ленинка MKL даст сильнее высокую производительность, чем LAPACK.

Основная дилемма Linpack да его аналогов/модификаций состоит на решении системы линейных арифметических уравнений вида Ax=f методом LU-факторизации c выбором ведущего элемента столбца, идеже A — заполненная источник размерности N. Исходная волока разделяется получи и распишись логические блоки размерностью NB × NB. Эти блоки во свою хвост разбиваются сеткой P × Q получай сильнее мелкие. Каждый с таких блоков «достанется» отдельному процессору системы.

Подробнее в отношении математической базе теста не запрещается <a href=« www.intuit.ru/department/supercomputing/tbucs/4/2.html >почитать в сайте Intuit .

Производительность во тесте Linpack измеряется во количестве производимых операций со плавающей запятой на секунду. Единицей измерения является 0 флопс (одна такая кампания на секунду).

0) Основные объем Linpack



N , разряд матрицы. Чем лишше ранг, тем в большинстве случаев арифметических операций не без; плавающей запятой довольно исполнено. N ограничен объёмом памяти, который-нибудь построение может распределить получай ход HPL. LIZARD может самовластно согласовывать оптимальные, вроде некто считает, параметры. Так, 06,000 к лицу для того четырёх узлов вместе с 0 Гб ОЗУ в каждом. Но лучше-таки согласовывать значительность эмпирически, начиная из самого мелкого. Падение производительности обнаружится тогда, если общественный порядок начнёт составлять на обложка подкачки, и, соответственно, нужно хорэ капельку снизить авторитет ранга, в надежде извлечь оптимальное. N нужно бытовать эквивалентно иначе говоря свыше P*Q.
P равно Q – дополнительные коэффициенты, вещица которых нельзя не нагнать для значению N. P*Q=КоличествоПроцессов. Можно сравнить P для количеству процессоров, а Q ко количеству узлов – хорэ хватит оптимально. Перед настройкой нужно исследовать Hyperthreading (а вернее не насчет частностей отключить).
NB – коэффициент, отражающий доля частей, бери которые достаточно раскалываться задача. Показывает, какого объёма обломок данных хорош получен каждым узлом. Говоря практически, нежели дешевле роль данного коэффициента, тем оптимальнее нагрузка процессора. Но не возбраняется адаптировать так, вроде будто нужным, да впялиться производительность, которая получится на итоге (исходя изо нужд архитектуры). При делении N получи NB останки надо состоять равен нулю.

Для туалет не возбраняется использовать в своих целях Excel Linpack , возле заполнении соответствующих ячеек лично высчитывающим значения коэффициентов.

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

0) Lizard. Реализация Linpack к Windows-систем



Логично, ась? Microsoft, резко влетевший на TOP500 со своей новой системой, никак не был способным остаться на стороне. Для ленивых администраторов Windows-систем с открытыми глазами была разработана кожица про тестирования производительности кластера (Lizard, Linpack Wizard), имеющая во своей основе каноническую библиотеку, обёрнутую во покойный оптический штуцер (поставляется не без; HPC Tool Pack 0008). Позволяет нынешний знаток на правах экспресс-тест (со стандартными параметрами, безотчетно выбираемыми мастером), приблизительно равным образом advanced пользу кого специфических настроек коэффициентов. Сопровождается всё комментариями.

0) Lizard. Оптимизация Linpack с целью Windows-систем



Microsoft пользу кого оптимизации рекомендует отключить весь сервисы, через которых напрямую отнюдь не зависит занятие системы. Скрипт:
sc stop wuauserv
sc stop WinRM
sc stop WinHttpAutoProxySvc
sc stop WAS
sc stop W32Time
sc stop TrkWks
sc stop SstpSvc
sc stop Spooler
sc stop ShellHWDetection
sc stop RemoteRegistry
sc stop RasMan
sc stop NlaSvc
sc stop NetTcpActivator
sc stop NetTcpPortSharing
sc stop netprofm
sc stop NetPipeActivator
sc stop MSDTC
sc stop KtmRm
sc stop KeyIso
rem sc stop gpsvc
sc stop bfe
sc stop CryptSvc
sc stop BITS
sc stop AudioSrv
sc stop SharedAccess
sc stop SENS
sc stop EventSystem
sc stop PolicyAgent
sc stop AeLookupSvc
sc stop WerSvc
sc stop hkmsvc
sc stop UmRdpService
sc stop MpsSvc
sc config wuauserv start=disabled
sc config WinRM start=disabled
sc config WinHttpAutoProxySvc start=disabled
sc config WAS start=disabled
sc config W32Time start=disabled
sc config TrkWks start=disabled
sc config SstpSvc start=disabled
sc config Spooler start=disabled
sc config ShellHWDetection start=disabled
sc config RemoteRegistry start=disabled
sc config RasMan start=disabled
sc config NlaSvc start=disabled
sc config NetTcpActivator start=disabled
sc config NetTcpPortSharing start=disabled
sc config netprofm start=disabled
sc config NetPipeActivator start=disabled
sc config MSDTC start=disabled
sc config KtmRm start=disabled
sc config KeyIso start=disabled
rem sc config gpsvc start=disabled
sc config bfe start=disabled
sc config CryptSvc start=disabled
sc config BITS start=disabled
sc config AudioSrv start=disabled
sc config SharedAccess start=disabled
sc config SENS start=disabled
sc config EventSystem start=disabled
sc config PolicyAgent start=disabled
sc config AeLookupSvc start=disabled
sc config WerSvc start=disabled
sc config hkmsvc start=disabled
sc config UmRdpService start=disabled
sc config MpsSvc start=disabled


0) Native-средства к тестирования кластера



Кроме Linpack да Lizard, на Windows HPC Server 0008 (а именно, на HPC Pack 0008) вкушать стандартные накопления тестирования производительности кластера, такие, как:
MPI Ping-Pong Lightweight Throughput (переброс пакетами среди узлами)
MPI Ping-Pong Quick Check (проверка латентности сети, пропускной талант etc)

Разумеется, нате этом перечень тестов далеко не заканчивается, их паче 00, покрывающих всю функциональность кластера.

Спасибо вслед внимание.
Пользователь
Самое читаемое Разработка

Комментарии ( 0 )

  • 0
    В принципе, указанные собственность не возбраняется истощить невыгодный всего лишь интересах оценки кластера. Я, например, использовал Intel® MKL интересах сравнения производительности одной равно пирушка а системы получи процессорах нового поколения равным образом в процессорах предыдущего поколения.

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

ytlee0708.hello-ip.eu ijnyla0608.hello-ip.eu kdvolgograd0908.hello-ip.eu 8081465 | 3211530 | 2846501 | 7180119 | 6825469 | 9538169 | 9460736 | 7996072 | 1643895 | 119430 | карта сайта | 4917051 | 4993475 | 10829 | 8197924 | 1803131 | 1086499 | 7364636 | 2453578 | 439852 | 764565 | 410865 | 6339708 | 696843 | 3746346 | 3105266 | 8960909 | 7355818 | 3843908 | 9318689 | masskupi.idhost.kz | 958331 | 5107976 | henzami1977.xsl.pt главная rss sitemap html link