HPC Challenge

Skjermbilde programvare:
HPC Challenge
Prog.varedetaljer:
Versjon: 1.4.1
Last opp dato: 12 May 15
Lisens: Gratis
Popularitet: 57

Rating: 4.0/5 (Total Votes: 1)

HPC Challenge er en høy ytelse benchmark suite. HPC Challenge består av i utgangspunktet syv benchmarks:
   1. HPL - Linpack TPP benchmark som måler flyttall frekvensen av utførelsen for å løse et lineært ligningssystem.
   2. DGEMM - måler flytende punktet hastigheten på utførelsen av dobbel presisjon reell matrise-matrise multiplikasjon.
   3. STREAM - en enkel syntetisk benchmark program som måler bærekraftig båndbredde minne (i GB / s) og den tilsvarende beregning hastighet for enkel vektor kjernen.
   4. PTRANS (parallell matrix transponere) - trener kommunikasjon hvor par av prosessorer kommunisere med hverandre samtidig. Det er en nyttig test av den totale kommunikasjonskapasiteten av nettverket.
   5. RandomAccess - måler frekvensen av heltall tilfeldige oppdateringer av minne (GUPS).
   6. FFTE - måler flytende punktet hastigheten på utførelsen av dobbel presisjon komplekse endimensjonal Diskret Fourier Transform (DFT).
   7. Kommunikasjons båndbredde og latens - et sett av tester for å måle ventetid og båndbredden for et antall samtidige kommunikasjonsmønster; basert på b_eff (effektiv båndbredde benchmark).
Kompilering:
Det første trinnet er å opprette en konfigurasjonsfil som reflekterer egenskapene til maskinen din. Konfigurasjonsfilen skal opprettes i HPL katalogen. Denne katalogen inneholder instruksjoner (filene README og INSTALL) om hvordan å lage konfigurasjonsfilen. Katalogen HPL / oppsett inneholder mange eksempler på konfigurasjonsfiler. En god tilnærming er å kopiere en av dem til HPL katalogen, og hvis det ikke fungerer så endre den. Denne filen er gjenbrukt av alle komponentene i HPC Challange suite.
Når konfigurasjonen er ferdig, bør en fil eksisterer i HPL katalog med navn som starter med Make. og slutter med navnet på systemet som brukes for tester. For eksempel, hvis navnet på systemet er Unix, filen skal hete Make.Unix.
Å bygge referanse kjørbar (for systemet heter Unix) skriver: gjør arch = Unix. Denne kommandoen skal kjøres i den øverste katalogen (ikke i HPL katalog). Det vil se ut i HPL katalog for konfigurasjonsfilen og bruke den til å bygge referanse kjørbar.
Konfigurasjon:
HPC Challange er drevet av et kort innspill fil kalt hpccinf.txt som er nesten det samme som inndatafilen for HPL (vanligvis kalt HPL.dat). Refererer til filen HPL / www / tuning.html for detaljer om inndatafilen for HPL. En prøve input filen er inkludert i HPC Challange distribusjon.
Forskjellene mellom HPL inndatafilen og HPC Challange inndatafilen kan oppsummeres som følger:
* Lines 3 og 4 blir ignorert. Utgangen går alltid til filen som heter hpccoutf.txt.
* Det finnes flere linjer (som starter med linje 33) som kan (men ikke må) brukes til å tilpasse HPC Challenge benchmark. De er beskrevet nedenfor.
De ekstra linjer i HPC Challenge inndatafilen (sammenlignet med HPL input filen) er:
Linjer 33 og 34 beskrive ytterligere matrisestørrelser som skal brukes for å kjøre PTRANS målestokk (en av komponentene av HPC Challange målestokk).
* Linjer 35 og 36 beskriver SPERRE faktorer som skal brukes til å kjøre PTRANS benchmark.
Bare for fullstendighet, her er listen over linjene i HPC Challange innspill fil med korte beskrivelser av deres betydning:
     * Linje 1: ignorert
     * Linje 2: ignorert
     * Linje 3: ignorert
     * Linje 4: ignorert
     * Linje 5: antall matrise størrelser for HPL (og PTRANS)
     * Linje 6: matrise størrelser for HPL (og PTRANS)
     * Linje 7: antall blokkerer faktorer for HPL (og PTRANS)
     * Linje 8: blokkerer faktorer for HPL (og PTRANS)
     * Linje 9: type bestillingsprosessen for HPL
     * Linje 10: antall prosessnett for HPL (og PTRANS)
     * Linje 11: antall prosess rader av hver prosess grid for HPL (og
       PTRANS)
     * Linje 12: antall prosess kolonner med hver prosess grid for HPL
       (Og PTRANS)
     * Linje 13: terskelverdi for ikke å bli overskredet med skalert rest for
       HPL (og PTRANS)
     * Linje 14: antall panel factorization metoder for HPL
     * Linje 15: panel factorization metoder for HPL
     * Linje 16: antall rekursive stoppkriterier for HPL
     * Linje 17: rekursiv stoppe kriterier for HPL
     * Linje 18: antall rekursjon panel teller HPL
     * Linje 19: recursion panel teller HPL
     * Linje 20: antall rekursive panel factorization metoder for HPL
     * Linje 21: rekursiv panel factorization metoder for HPL
     * Linje 22: antall kringkastings metoder for HPL
     * Linje 23: kringkastings metoder for HPL
     * Linje 24: antall look-fremover dybder for HPL
     * Linje 25: look-fremover dybder for HPL
     * Linje 26: swap metoder for HPL
     * Linje 27: bytte terskel for HPL
     * Linje 28: form av L1 for HPL
     * Linje 29: form av U for HPL
     * Linje 30: verdi som spesifiserer om likevekt skal brukes
       av HPL
     * Linje 31: minne justering for HPL
     * Linje 32: ignorert
     * Linje 33: antall ekstra problem størrelser for PTRANS
     * Linje 34: ekstra problem størrelser for PTRANS
     * Linje 35: rekke ekstra blokkeringsfaktorer for PTRANS
     * Linje 36: SPERREfaktorer for PTRANS

Hva er nytt i denne versjonen:

  • Denne versjonen lagt optimalisert varianter av RandomAccess som bruker Linear kongruentrekursjonssekvens Generator for tilfeldige tall generasjon.
  • Global reduksjon ble lagt til feilberegning i MPI FFT å oppnå mer nøyaktige feilestimater.
  • Rekkefølgen på benchmarks ble omorganisert slik at HPL komponent går sist og kan bli avbrutt hvis ytelsen til andre komponenter var ikke tilfredsstillende.
  • er RandomAccess nå først å bistå i tuning koden.
  • Diverse bugs ble fikset.

Lignende programvare

nbench
nbench

3 Jun 15

xfbsuite
xfbsuite

3 Jun 15

Kommentarer til HPC Challenge

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!