HPC Challenge е висококачествен показател апартамент. The HPC Challenge се състои от основно седем показатели:
1. HPL - ТЕЦ Linpack бенчмарк, който измерва скоростта с плаваща запетая на изпълнение за решаване на линейна система от уравнения.
2. DGEMM - измерва скоростта с плаваща запетая на изпълнение на двойна точност недвижими матрично-умножение на матрици.
3. STREAM - обикновен синтетичен програма бенчмарк, който измерва устойчива лента с памет (в GB / сек) и съответния процент за изчисляване на проста вектор на ядрото.
4. PTRANS (паралелно матричен транспониране) - упражненията на комуникациите, където двойки на преработвателите да комуникират помежду си едновременно. Той е полезен тест на капацитета Общо съобщения от мрежата.
5. RandomAccess - измерва степента на целочислени случайни актуализации на паметта (GUPS).
6. FFTE - измерва скоростта с плаваща запетая на изпълнение на двойна точност комплекс едномерна Discrete преобразуване на Фурие (DFT).
7. Съобщение трафик и латентност - набор от тестове за измерване на латентността и трафик на няколко едновременни модели за комуникация; въз основа на b_eff (ефективна трафик бенчмарк).
Съставяне:
Първата стъпка е да се създаде конфигурационен файл, който отразява характеристики на вашата машина. Конфигурационният файл трябва да бъде създаден в директорията HPL. Тази директория съдържа инструкции (файловете Readme и инсталиране) за това как да се създаде конфигурационния файл. The директория HPL / Setup съдържа много примери на конфигурационни файлове. Един добър подход е да копирате един от тях до директорията, HPL и ако тя не работи след това да го променят. Този файл се използва повторно, като всички компоненти на пакета HPC Challange.
Когато конфигурация е направено, файл трябва да съществува в директорията HPL, чието име започва с Make. и завършва с името на използваната система за тестове. Например, ако името на системата е Unix, файлът трябва да бъде наречена Make.Unix.
За изграждането на бенчмарк изпълнимия (за системата на име Unix) тип: направи арх = Unix. Тази команда трябва да се работи в главната директория (не в директорията, HPL). Тя ще изглежда в директорията HPL за конфигурационния файл и да го използвате, за да се изгради база за сравнение изпълнимия файл.
Конфигурация:
The HPC Challange се задвижва от кратък входен файл с име hpccinf.txt, че е почти същата като на входния файл за HPL (обичайно нарича HPL.dat). Обърнете се към файл HPL / WWW / tuning.html за подробности около входния файл за HPL. A входен файл образец е включен в разпределението на HPC Challange.
Разликите между входния HPL файл и HPC Challange входен файл могат да бъдат обобщени, както следва:
* Lines 3 и 4 се игнорират. Изходът винаги отива на файл с име hpccoutf.txt.
* Предлагат се допълнителни редове (започващи с линия 33), които могат (но не трябва да) се използва за персонализиране на бенчмарка HPC Challenge. Те са описани по-долу.
Допълнителните линии в входен файл на HPC Challenge (в сравнение с входния файл HPL) са:
Линии 33 и 34 описват допълнителни размери на матрици, които се използват за работата на бенчмарка PTRANS (един от компонентите на бенчмарка HPC Challange).
* Линии 35 и 36 описват допълнителни блокиращи фактори, за да бъдат използвани за тичане PTRANS бенчмарк.
Само за пълнота, тук е списък на линии на входен файл на HPC обжалват с кратки описания на тяхното значение:
* Ред 1: игнорирани
* Ред 2: игнорирани
* Ред 3: игнорирани
* Ред 4: игнорирани
* Ред 5: брой на матрични размери за HPL (и PTRANS)
* Line 6: матрични размери за HPL (и PTRANS)
* Ред 7: брой на блокиращи фактори за HPL (и PTRANS)
* Ред 8: блокиране фактори за HPL (и PTRANS)
* Ред 9: вид процес поръчка за HPL
* Line 10: брой технологични мрежи за HPL (и PTRANS)
* Line 11: номера на процеса редици от всеки процес решетка за HPL (и
PTRANS)
* Line 12: номера на процеса колони от всеки процес решетка за HPL
(И PTRANS)
* Line 13: прагова стойност не трябва да се надвишава от мащабирани остатъчната за
HPL (и PTRANS)
* Line 14: редица методи панел на множители за HPL
* Line 15: методи панел на множители за HPL
* Line 16: брой рекурсивни критерии за прекратяване поради HPL
* Ред 17: рекурсивни критерии за прекратяване поради HPL
* Line 18: брой на рекурсия панел брои за HPL
* Line 19: рекурсия панел брои за HPL
* Line 20: брой на рекурсивни методи панел на множители за HPL
* Ред 21: рекурсивни методи панел на множители за HPL
* Line 22: редица методи, излъчено за HPL
* Line 23: методи за излъчване за HPL
* Line 24: брой с предварителен преглед дълбочини за HPL
* Ред 25: Погледни напред дълбочини за HPL
* Line 26: методи за суап за HPL
* Line 27: смяна праг за HPL
* Line 28: форма на L1 за HPL
* Line 29: форма на U за HPL
* Line 30: стойност, която определя дали трябва да се използва за уравновесяване
от HPL
* Line 31: памет подравняване за HPL
* Line 32: игнорирани
* Line 33: брой на допълнителен проблем размери за PTRANS
* Line 34: допълнителен проблем размери за PTRANS
* Line 35: редица допълнителни блокиращи фактори за PTRANS
* Ред 36: Допълнителна блокиращи фактори за PTRANS
<силни> Какво ново в тази версия:
- Тази версия добавя оптимизиран варианти на RandomAccess че използвате Linear Congruential генератор за генериране на случайни номера.
- Global намаление е добавен в грешка в изчисленията в MPI FFT да се постигне по-точни прогнози за грешки.
- Редът на референтни показатели се пренареждат така, че HPL компонент изтече миналата и може да бъде прекратена, ако изпълнението на другите компоненти не е задоволителен.
- RandomAccess сега е първи да съдейства за настройка на кода.
- Асорти бъгове са фиксирани.
Коментари не е намерена