HPC Challenge je vysoce výkonný benchmarku apartmá. HPC Challenge se skládá z podstatě na 7 měřítek:
1. HPL - benchmarku Linpack TPP, který měří s pohyblivou řádovou čárkou rychlost provedení pro řešení lineární soustavy rovnic.
2. DGEMM - měří plovoucí čárkou rychlost provedení dvojité přesné real-matrix násobení matic.
3. STREAM - jednoduchý program, syntetický benchmark, který měří udržitelný propustnost paměti (v GB / s) a odpovídající míra výpočet pro jednoduchou vektorovou jádra.
4. PTRANS (paralelní transpozice matice) - vykonává komunikaci, kde dvojice procesorů komunikují spolu navzájem současně. Je to užitečný test celkové komunikační kapacity sítě.
5. RandomAccess - měří rychlost celočíselných náhodných aktualizací paměti (GUPS).
6. FFTE - měří plovoucí čárkou rychlost provedení double precision komplex jednorozměrné diskrétní Fourierova transformace (DFT).
7. Komunikace šířky pásma a latence - sada testů pro měření latence a šířky pásma řady současných komunikačních vzorců; na základě b_eff (efektivní benchmarku šířku pásma).
Kompilace:
Prvním krokem je vytvořit konfigurační soubor, který odráží vlastnosti vašeho stroje. Konfigurační soubor by měl být vytvořen v adresáři HPL. Tento adresář obsahuje pokyny (soubory README a INSTALL), o tom, jak vytvořit konfigurační soubor. Adresář HPL / nastavení obsahuje mnoho příkladů konfiguračních souborů. Dobrý přístup je zkopírovat jeden z nich do adresáře HPL a pokud to nefunguje, pak jej změnit. Tento soubor je opakovaně všemi složkami HPC výzvou apartmá.
Když je nastavení provedeno, soubor by měl existovat v HPL adresáře, jehož jméno začíná s make. a končí s názvem pro systém použitý na vyšetření. Například, v případě, že název systému je Unix, soubor by měl mít název Make.Unix.
Chcete-li vytvořit benchmark spustitelný soubor (pro systém s názvem Unix) typ: učinit oblouku = Unix. Tento příkaz by měl být spuštěn v kořenovém adresáři (ne v adresáři HPL). Je to bude vypadat v adresáři HPL pro konfigurační soubor a použít jej k vytvoření referenční spustitelný soubor.
Konfigurace:
HPC Challange je poháněn krátkou vstupního souboru s názvem hpccinf.txt, která je téměř stejná jako vstupní soubor pro HPL (obvykle nazývá HPL.dat). Podívejte se do souboru HPL / www / tuning.html Podrobnosti o vstupní soubor pro HPL. Vstupní soubor ukázkový je součástí distribuce HPC výzvou.
Rozdíly mezi HPL vstupním souboru a HPC výzvou vstupního souboru mohou být shrnuty následujícím způsobem:
* Linky 3 a 4 jsou ignorovány. Výstup přejde vždy do souboru s názvem hpccoutf.txt.
* Existují další řádky (začínající řádku 33), které mohou (ale nemusejí) být použity k přizpůsobení benchmark HPC Challenge. Ty jsou popsány níže.
Dodatečné čáry ve vstupním souboru HPC Challenge (ve srovnání se vstupním souboru HPL) jsou:
Linky 33 a 34 popisují další velikosti matice, které mají být použity pro spuštění benchmarku PTRANS (jednu ze složek benchmarku HPC výzvou).
* linky 35 a 36 popisují další blokovací faktory, které mají být použity pro spouštění PTRANS měřítko.
Jen pro úplnost, tady je seznam linek HPC Challange jeho vstupního souboru s krátké popisy jejich významu:
* Řádek 1: ignorováno
* Řádek 2: ignorováno
* Řádek 3: ignorováno
* Řádek 4: ignorováno
* Řádek 5: počet velikostí matrice pro HPL (a PTRANS)
* Řádek 6: rozměry matice pro HPL (a PTRANS)
* Řádek 7: počet blokujících faktorů pro HPL (a PTRANS)
* Řádek 8: blokování faktory pro HPL (a PTRANS)
* Řádek 9: typ procesu objednávání pro HPL
* Řádek 10: počet procesních sítí pro HPL (a PTRANS)
* Linka 11: počet procesních řad jednotlivých fázích procesu roštu pro HPL (a
PTRANS)
* Linka 12: počet produkčních kolon každého procesu mřížky pro HPL
(A PTRANS)
* Řádek 13: prahová hodnota nesmí být překročena upraveným měřítkem pro zbytkové
HPL (a PTRANS)
* Řádek 14: řada metod panel faktorizačních pro HPL
* Řádek 15: Metody panel faktorizace pro HPL
* Řádek 16: počet rekurzivních kritérií zastavili na HPL
* Řádek 17: rekurzivní kritéria zastavili na HPL
* Řádek 18: počet rekurze panelu počítá pro HPL
* Řádek 19: rekurze panel počítá pro HPL
* Řádek 20: počet rekurzivních metod panel faktorizačních pro HPL
* Řádek 21: rekurzivní metody panel faktorizace pro HPL
* Linka 22: řada způsobů vysílání pro HPL
* Řádek 23: broadcast metody pro HPL
* Řádek 24: počet look-ahead hloubky pro HPL
* Linka 25: look-ahead hlubiny pro HPL
* Řádek 26: Metody swapové pro HPL
* Řádek 27: odkládání práh pro HPL
* Řádek 28: forma L1 pro HPL
* Řádek 29: forma U pro HPL
* Řádek 30: hodnota, která určuje, zda by měla být použita rovnováhy
by HPL
* Řádek 31: paměť zarovnání pro HPL
* Řádek 32: ignorováno
* Řádek 33: počet Dalším problémem velikosti pro PTRANS
* Řádek 34: další problém velikosti pro PTRANS
* Linka 35: počet dodatečných blokovacích faktorů pro PTRANS
* Linka 36: další blokující faktory pro PTRANS
Co je nového v této verzi:
- Tato verze přidané optimalizovaná varianty RandomAccess které používají lineární congruential generátor pro generování náhodných čísel.
- Global redukce byl přidán chyba výpočtu v MPI FFT pro dosažení přesnějších odhadů chyb.
- Pořadí měřítek byl předělaný, takže složka HPL běží jako poslední a může být přerušena, jestliže výkon ostatních komponent nebyla uspokojivá.
- RandomAccess je nyní první pomoci při ladění kódu.
- Různé chyby byly opraveny.
Komentáře nebyl nalezen