HPC Challenge egy nagy teljesítményű viszonyítási csomag. A HPC Challenge, alapvetően 7 referenciaértékek:
1. HPL - a Linpack benchmark hőerőmű, amely méri a lebegőpontos futási sebesség megoldani egy lineáris egyenletrendszer.
2. DGEMM - méri a lebegőpontos futási sebesség a dupla pontosságú valós mátrix-mátrix szorzás.
3. STREAM - egyszerű szintetikus benchmark program, amely méri a fenntartható memória sávszélesség (GB / s) és a megfelelő számítási sebesség egyszerű vektoros kernel.
4. PTRANS (párhuzamos mátrix transpose) - gyakorolja a hírközlés, ahol pár processzorok kommunikálnak egymással párhuzamosan. Ez egy hasznos teszt a teljes kommunikációs hálózat kapacitásának.
5. RandomAccess - méri a integer random frissítések memória (GUPS).
6. FFTE - méri a lebegőpontos futási sebesség a kétszeres pontosságú komplex egydimenziós diszkrét Fourier-transzformáció (DFT).
7. Kommunikáció sávszélesség és a késleltetés - egy sor vizsgálatot látencia mérésére és sávszélességet több egyidejű kommunikációs minták; alapuló b_eff (effektív sávszélesség benchmark).
Összeállítása:
Az első lépés, hogy hozzon létre egy konfigurációs fájl, amely tükrözi jellemzői a gép. A konfigurációs fájl kell teremteni a HPL könyvtárban. Ez a könyvtár tartalmazza utasításokat (a fájlok readme és install), hogyan kell létrehozni a konfigurációs fájl. A könyvtár HPL / setup számos példát tartalmaz a konfigurációs fájlokat. Jó megközelítés az, hogy másolja az egyiket a HPL könyvtárba, és ha ez nem működik, akkor változtassa meg. Ezt a fájlt újra minden összetevője a HPC Challange suite.
Ha a beállítással kész, a fájl létezik a HPL könyvtár, akinek a neve kezdődik tenni. és végül a nevet a rendszer vizsgálatára alkalmazható. Például, ha a neve a rendszer Unix, a fájl kell elnevezni Make.Unix.
Építeni a benchmark végrehajtható (a rendszer elemzi Unix) írja: hogy arch = Unix. Ezt a parancsot futtatni a felső könyvtárba (nem a HPL könyvtár). Úgy fog kinézni a HPL könyvtárban a konfigurációs fájl, és használd építeni a benchmark futtatható.
Configuration:
A HPC Challange hajtja rövid bemeneti fájl neve hpccinf.txt, hogy majdnem ugyanaz, mint a bemeneti fájl HPL (szokás szerint az úgynevezett HPL.dat). Olvassa el a fájlt HPL / www / tuning.html kapcsolatos részleteket a bemeneti fájl HPL. A minta input fájl tartalmazza a HPC Challange forgalmazás.
A különbségek HPL bemeneti fájl és HPC Challange bemeneti fájl a következőképpen foglalható össze:
* 3 és 4 sor figyelmen kívül hagyja. A kimenet mindig megy a fájl neve hpccoutf.txt.
* Vannak további tételek (kezdődő 33. sor), amely (de nem kell) szabni a HPC Challenge benchmark. Ezeket az alábbiakban ismertetjük.
A további sorok a HPC Challenge bemeneti fájl (szemben a HPL input file) a következők:
33 és 34 vonalakon leírni további mátrix méretű használt fut a PTRANS benchmark (egyik összetevője a HPC Challange benchmark).
* Lines 35. és 36. leírására további blokkoló tényezőket kell használni fut PTRANS referenciaérték.
Csak a teljesség kedvéért, itt a lista sorok a HPC Challange bemeneti fájl rövid leírását, a jelentésük:
* 1. sor: figyelmen kívül hagyva
* 2. sor: figyelmen kívül hagyva
* 3. sor: figyelmen kívül hagyja
* 4. sor: figyelmen kívül hagyva
* 5. sor: számos mátrix méretben HPL (és PTRANS)
* Line 6: mátrix méretben HPL (és PTRANS)
* 7. sor: a blokkoló tényezőket HPL (és PTRANS)
* 8. sor: blokkoló tényezők HPL (és PTRANS)
* 9. sor: az eljárás típusától rendelési HPL
* 10. sor: számos folyamat rosták HPL (és PTRANS)
* 11. sor: számait folyamat sorok az egyes folyamatok rács HPL (és
PTRANS)
* 12. sor: számait folyamat oszlopok az egyes folyamatok rács HPL
(És PTRANS)
* 13. sor: küszöbérték nem léphető túl az átméretezett maradék részére
HPL (és PTRANS)
* 14. sor: több panel faktorizáció módszerek HPL
* 15. sor: panel faktorizációs módszerek HPL
* 16. sor: számos rekurzív megállási kritériumok HPL
* 17. sor: rekurzív megállási kritériumok HPL
* 18. sor: számos rekurzió panel számít HPL
* 19. sor: rekurzió panel számít HPL
* 20. sor: számos rekurzív panel faktorizáció módszerek HPL
* 21-es vonal: rekurzív panel faktorizációs módszerek HPL
* 22. sor: számos broadcast módszerek HPL
* 23. sor: broadcast módszereket HPL
* 24. sor: számos előretekintő mélységek HPL
* 25. sor: look-ahead mélységek HPL
* Vonal 26: csere módszerek HPL
* 27. sor: csere küszöböt HPL
* 28. sor: forma L1 HPL
* 29. sor: forma U HPL
* Vonal 30: érték, amely meghatározza, hogy egyensúlyba kell használni
a HPL
* 31. sor: memória igazítás HPL
* Vonal 32: figyelmen kívül hagyva
* 33. sor: számos további problémát méretben PTRANS
* 34. sor: további problémát méretben PTRANS
* 35. sor: számos kiegészítő blokkoló tényezők PTRANS
* 36. sor: további blokkoló tényezők PTRANS
Mi az új ebben a kiadásban:
- Ez a verzió hozzáadva optimalizált változatait RandomAccess használó lineáris kongruencia generátor véletlenszám-generátor.
- Global csökkentése adtunk hibaszámítás az MPI FFT elérni pontosabb hibabecslése.
- Az, hogy a referenciaértékek összeállítani, hogy a HPL komponens fut múlt és megszakítható, ha a teljesítménye más alkatrészek nem volt kielégítő.
- RandomAccess most először, hogy segítse a tuning a kódot.
- Vegyes hibák kerültek rögzítésre.
Hozzászólás nem található