HPC Challenge

Software kuvakaappaus:
HPC Challenge
Ohjelmiston tiedot:
Versio: 1.4.1
Lähetyksen päivämäärä: 12 May 15
Kehittäjä: HPC Challenge Team
Lupa: Vapaa
Suosio: 7

Rating: 4.0/5 (Total Votes: 1)

HPC Challenge on korkean suorituskyvyn mittapuun suite. HPC haaste koostuu periaatteessa 7 viitearvojen:
   1. HPL - Linpack lämpövoimala benchmark joka mittaa liukulukunopeus suorittamisen ratkaista lineaarisen yhtälöryhmän.
   2. DGEMM - mittaa liukulukunopeus suorittamisen kaksinkertainen tarkkuus todellisessa matriisissa-matriisitulo.
   3. STREAM - yksinkertainen synteettinen benchmark ohjelma, joka mittaa kestävää muistin kaistanleveyttä (GB / s) ja vastaava laskennan korko yksinkertaista vektorin ytimen.
   4. PTRANS (rinnakkainen matrix transpoosi) - harjoitukset viestintää, jossa paria prosessorit kommunikoivat keskenään samanaikaisesti. Se on hyödyllinen testi koko viestinnän verkon kapasiteetin.
   5. RandomAccess - toimenpiteiden määrä kokonaisluvun satunnainen päivitysten muistia (GUPS).
   6. FFTE - mittaa liukulukunopeus suorittamisen kaksinkertainen tarkkuus monimutkaisten yksiulotteisen diskreetin Fourier-muunnoksen (DFT).
   7. Viestintä kaistanleveyden ja latenssi - joukko testejä, joilla mitataan latenssi ja kaistanleveys useita samanaikaisia ​​viestinnän malleja; perustuvat b_eff (tehollinen kaistanleveys benchmark).
Kääntäminen:
Ensimmäinen askel on luoda asetustiedosto, joka heijastaa ominaisuudet koneen. Konfiguraatiotiedosto tulisi luoda HPL hakemistoon. Hakemisto sisältää ohjeet (tiedostot README ja INSTALL) siitä, miten luoda asetustiedosto. Hakemisto HPL / setup sisältää monia esimerkkejä asetustiedostoja. Hyvä lähestymistapa on kopioida yhden niistä HPL hakemistoon, ja jos se ei toimi, niin vaihda se. Tämä tiedosto on käyttää uudelleen kaikki osat HPC Challange sviitti.
Kun konfigurointi on valmis, tiedosto on olemassa HPL hakemiston, jonka nimi alkaa Make. ja päättyy nimi, jota käytetään testeissä. Esimerkiksi jos järjestelmän nimi on Unix, tiedosto tulee nimetä Make.Unix.
Rakentaa benchmark executable (järjestelmän nimeltä Unix) tyyppi: tee kaari = Unix. Tämä komento pitäisi ajaa alkuun hakemistoon (ei HPL hakemistoon). Se näyttää, että HPL hakemistoon asetustiedosto ja käyttää sitä rakentaa benchmark suoritettavan.
Kokoonpano:
HPC Challange ohjaa lyhyen input tiedosto nimeltä hpccinf.txt joka on lähes sama kuin tulo tiedosto HPL (tavallisesti kutsutaan HPL.dat). Katso tiedoston HPL / www / tuning.html tarkemmat tiedot input tiedosto HPL. Näyte input tiedosto sisältyy HPC Challange jakeluun.
Erot HPL syötetiedoston ja HPC Challange input tiedosto voidaan tiivistää seuraavasti:
* Rivit 3 ja 4 ohitetaan. Lähtö menee aina tiedoston nimeltä hpccoutf.txt.
* On rivejä (alkaen linja 33), joka voi (mutta ei tarvitse) käytettävä muokata HPC Challenge vertailuarvo. Ne on kuvattu alla.
Lisärivit HPC Challenge syötetiedosto (verrattuna HPL input tiedosto) ovat:
Linjat 33 ja 34 kuvaavat vielä matriisin koot käytettävä käynnissä PTRANS benchmark (yksi komponenteista HPC Challange benchmark).
* Rivit 35 ja 36 kuvaavat muita esto tekijöitä, joita käytetään käynnissä PTRANS vertailuarvo.
Vain täydellisyyden, tässä on luettelo riviä HPC Challange tulo tiedosto lyhyet kuvaukset niiden merkityksestä:
     * Rivi 1: jätetään huomiotta
     * Linja 2: jätetään huomiotta
     * 3: ohitetaan
     * 4: ohitetaan
     * Rivi 5: lukumäärä matriisin koot HPL (ja PTRANS)
     * Line 6: matriisi koot HPL (ja PTRANS)
     * Rivi 7: määrä estää tekijöitä HPL (ja PTRANS)
     * Rivi 8: esto tekijät HPL (ja PTRANS)
     * Rivi 9: käytetty käsittely tilaukset HPL
     * Rivi 10: lukumäärä prosessi verkkojen HPL (ja PTRANS)
     * Rivi 11: lukumäärät prosessi riviä kunkin prosessin verkkoon HPL (ja
       PTRANS)
     * Rivi 12: lukumäärät prosessi sarakkeet jokaisen prosessin verkkoon HPL
       (Ja PTRANS)
     * Rivi 13: kynnysarvo ei saa ylittää skaalattu jäljellä varten
       HPL (ja PTRANS)
     * Rivi 14: määrä paneelin factorization menetelmien HPL
     * Kohta 15: paneeli factorization menetelmät HPL
     * Kohta 16: lukumäärä rekursiiviset lopetuskriteerejä HPL
     * Kohta 17: rekursiiviset lopetuskriteerejä HPL
     * Rivi 18: lukumäärä rekursion paneelin laskee HPL
     * Rivi 19: recursion paneeli laskee HPL
     * Rivi 20: lukumäärä rekursiiviset paneelin factorization menetelmiä HPL
     * Rivi 21: rekursiivinen paneeli factorization menetelmiä HPL
     * Rivi 22: joukko broadcast menetelmiä HPL
     * Rivi 23: broadcast menetelmät HPL
     * Rivi 24: määrä look-ahead syvyydet HPL
     * Rivi 25: ennakoiva syvyydet HPL
     * Rivi 26: swap menetelmät HPL
     * Rivi 27: vaihtamalla kynnys HPL
     * Rivi 28: muodossa L1 HPL
     * Rivi 29: muoto U HPL
     * Rivi 30: arvo, joka määrittää, tasapainotus tulisi käyttää
       by HPL
     * Rivi 31: muistin kohdistus HPL
     * Rivi 32: ohitetaan
     * Rivi 33: useita muita ongelmia koot for PTRANS
     * Rivi 34: lisäongelma koot for PTRANS
     * Rivi 35: useita muita eston tekijät PTRANS
     * Rivi 36: ylimääräisiä esto tekijät PTRANS

Mikä on uusi tässä julkaisussa:

  • Tämä versio lisäsi optimoitu variantteja RandomAccess jotka käyttävät Linear congruential Generator SATUNNAISLUKU.
  • Global vähentäminen lisättiin virheestä laskelman MPI FFT saavuttaa tarkempia estimaatteja.
  • järjestystä viitearvot järjesteltiin uudelleen siten, että HPL komponentti kulkee viimeinen ja niitä voidaan keskeyttää, jos suorituskykyä muiden komponenttien ei ollut tyydyttävä.
  • RandomAccess on nyt ensimmäinen auttaa tuning koodin.
  • Assorted bugeja vahvistettu.

Vastaavia ohjelmistoja

bandwidth
bandwidth

20 Feb 15

Netio
Netio

3 Jun 15

picocom
picocom

3 Jun 15

UMark
UMark

3 Jun 15

Kommentit HPC Challenge

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!