HPC Challenge

Software screenshot:
HPC Challenge
Software informatie:
Versie: 1.4.1
Upload datum: 12 May 15
Ontwikkelaar: HPC Challenge Team
Licentie: Gratis
Populariteit: 7

Rating: 4.0/5 (Total Votes: 1)

HPC Challenge is een high performance maatstaf suite. De HPC Challenge bestaat uit principe 7 benchmarks:
   1. HPL - de Linpack TPP maatstaf die de floating point tarief van uitvoeringsmaatregelen voor het oplossen van een lineair stelsel van vergelijkingen.
   2. DGEMM - meet de floating point snelheid van uitvoering van dubbele precisie echte matrix-matrix vermenigvuldiging.
   3. STREAM - een eenvoudig programma synthetische benchmark die duurzame geheugenbandbreedte meet (in GB / s) en de bijbehorende berekening tarief voor eenvoudige vector kernel.
   4. PTrans (parallel matrix transpositie) - oefent de communicatie, waar paren processoren met elkaar communiceren gelijktijdig. Het is een nuttige test van de totale communicatiecapaciteit van het netwerk.
   5. RandomAccess - meet de snelheid van integer willekeurige updates geheugen (GUPS).
   6. FFTE - meet de floating point snelheid van uitvoering van de dubbele precisie complexe eendimensionale Discrete Fourier Transformatie (DFT).
   7. Communicatie bandbreedte en latency - een set van tests om latency en bandbreedte van een aantal gelijktijdige communicatie patronen te meten; gebaseerd op b_eff (effectieve bandbreedte benchmark).
Compileren:
De eerste stap is om een ​​configuratiebestand dat de kenmerken van uw machine weerspiegelt. Het configuratiebestand moet worden gemaakt in de hpl directory. Deze directory bevat instructies (de bestanden README en INSTALL) over hoe de configuratie bestand te maken. De directory HPL / setup bevat veel voorbeelden van configuratiebestanden. Een goede aanpak is om een ​​van hen te kopiëren naar de directory HPL en als het niet werkt dan veranderen. Dit bestand wordt hergebruikt door alle componenten van de HPC Challenge suite.
Wanneer de configuratie wordt gedaan, moet een bestand bestaan ​​in de HPL directory waarvan de naam begint met Make. en eindigt met de naam van de voor de proeven gebruikte systeem. Bijvoorbeeld, als de naam van het systeem Unix, bestand moet de naam Make.Unix.
Om de benchmark executable (voor het systeem met de naam Unix) bouwen typen: maak boog = Unix. Deze opdracht moet worden uitgevoerd in de bovenste map (niet in de HPL directory). Het ziet er in het HPL directory voor het configuratiebestand en gebruik deze om de benchmark uitvoerbare bouwen.
Configuratie:
De HPC Challange wordt aangedreven door een korte invoerbestand genoemd hpccinf.txt die bijna gelijk het invoerbestand van HPL (gewoonlijk genoemd HPL.dat). Raadpleeg het bestand HPL / www / tuning.html voor meer informatie over de input bestand voor HPL. Een voorbeeld ingang bestand is opgenomen met het HPC Challange distributie.
De verschillen tussen HPL input file en HPC Challange input file kan als volgt worden samengevat:
* Lijnen 3 en 4 worden genegeerd. De uitvoer gaat altijd om het bestand hpccoutf.txt naam.
* Er zijn extra lijnen (beginnend met lijn 33) die kunnen (maar niet moeten) worden gebruikt om de HPC Challenge maatstaf aan te passen. Deze worden hieronder beschreven.
De aanvullende lijnen in de HPC Challenge invoerbestand (vergelijking met HPL invoerbestand) zijn:
Lijnen 33 en 34 beschrijven additionele matrix afmetingen te gebruiken voor het uitvoeren van de PTrans benchmark (één van de componenten van de HPC Challenge benchmark).
* Lijnen 35 en 36 beschrijven blocking die moeten worden gebruikt voor het uitvoeren PTrans benchmark.
Gewoon voor de volledigheid, hier is de lijst van de lijnen van de HPC Challange input-bestand met korte beschrijvingen van hun betekenis:
     * Lijn 1: genegeerd
     * Lijn 2: genegeerd
     * Lijn 3: genegeerd
     * Lijn 4: genegeerd
     * Lijn 5: aantal matrix maten voor HPL (en PTrans)
     * Line 6: matrix maten voor HPL (en PTrans)
     * Lijn 7: aantal blokkerende factoren voor HPL (en PTrans)
     * Lijn 8: het blokkeren van factoren voor HPL (en PTrans)
     * Lijn 9: type proces bestellen voor HPL
     * Lijn 10: aantal proces grids voor HPL (en PTrans)
     * Lijn 11: aantallen proces rijen van elk proces grid voor HPL (en
       PTrans)
     * Lijn 12: aantallen proces kolommen van elk proces grid voor HPL
       (En PTrans)
     * Lijn 13: drempelwaarde niet te worden door geschaalde resterende voor overschreden
       HPL (en PTrans)
     * Lijn 14: aantal paneel ontbinding methoden voor HPL
     * Lijn 15: panel ontbinding methoden voor HPL
     * Lijn 16: aantal recursieve stoppen criteria voor HPL
     * Line 17: recursieve beëindigen criteria voor HPL
     * Lijn 18: aantal recursie panel telt voor HPL
     * Lijn 19: recursie panel telt voor HPL
     * Lijn 20: aantal recursieve panel ontbinding methoden voor HPL
     * Lijn 21: recursieve panel ontbinding methoden voor HPL
     * Lijn 22: aantal broadcast methoden voor HPL
     * Lijn 23: broadcast methoden voor HPL
     * Lijn 24: aantal look-vooruit dieptes voor HPL
     * Lijn 25: anticiperende dieptes voor HPL
     * Lijn 26: swap methoden voor HPL
     * Lijn 27: swapping drempel voor HPL
     * Lijn 28: vorm van L1 voor HPL
     * Lijn 29: vorm van U voor HPL
     * Lijn 30: waarde die aangeeft of evenwicht moet worden gebruikt
       door HPL
     * Lijn 31: geheugen uitlijning voor HPL
     * Lijn 32: genegeerd
     * Lijn 33: aantal extra probleem maten voor PTrans
     * Lijn 34: bijkomend probleem maten voor PTrans
     * Lijn 35: aantal extra blokkerende factoren voor PTrans
     * Lijn 36: extra blokkerende factoren voor PTrans

Wat is nieuw in deze release:

  • Deze versie toegevoegd geoptimaliseerd varianten van RandomAccess die gebruik maken van Linear congruential Generator voor random number generatie.
  • Global reductie werd toegevoegd aan rekenfout in MPI FFT om meer accurate fout schattingen te bereiken.
  • De volgorde van benchmarks werd herschikt zodat de HPL component loopt afgelopen en kan worden afgebroken als de prestaties van andere componenten was niet bevredigend.
  • RandomAccess is nu eerst om te helpen bij het afstemmen van de code.
  • Diverse bugs werden vastgesteld.

Vergelijkbare software

IOzone
IOzone

2 Jun 15

Postal
Postal

14 Apr 15

bandwidth
bandwidth

20 Feb 15

nbench
nbench

3 Jun 15

Reacties op HPC Challenge

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!