Hybridi laskentajärjestelmä

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. kesäkuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 7 muokkausta .

Hybridilaskentajärjestelmä on järjestelmä, jolla on heterogeeninen laitteistolaskentarakenne. Kaikkien tietojenkäsittelylaitteiden tai -yksiköiden yhdistelmä, kuten prosessoria ja grafiikkasuoritusta käyttävä laskenta . [1] [2]

Historia

Tyypillisesti korkean suorituskyvyn laskentajärjestelmien, mukaan lukien klusterit , pääasiallinen laskentakomponentti on keskusyksikkö . Kuitenkin jo Intel486DX- prosessoreista alkaen tietokoneisiin ilmestyi sellainen elementti kuin apuprosessori , jota voidaan pitää hybridisaatioina laitteistotasolla.

2000-luvun puolivälissä graafisia prosessointiyksiköitä (GPU) alettiin käyttää laskentatarkoituksiin . [yksi]

Suurin ongelma on löytää tapoja suorittaa laskentatehtävät GPU:lla. Ymmärtääkseen tällaisen tietojenkäsittelyn kysynnän NVIDIA esitteli vuonna 2007 CUDA - laitteisto- ja ohjelmistoalustan, jonka avulla voit ajaa mielivaltaista koodia GPU:lla. Ennen CUDA :n tuloa ohjelmoijien piti rakentaa hybridijärjestelmiä perinteisistä näytönohjaimista ja ohjelmoida ne monimutkaisten grafiikkasovellusliittymien avulla .

ATI on kehittänyt omia CUDA -vastineita GPGPU-sovelluksille. Nämä ovat ATI Stream - ja Close to Metal - teknologiat .

Uuden Intel Larrabee - arkkitehtuurin odotettiin tukevan GPGPU - teknologioita . Todellisuudessa osana Intel MIC -tuotelinjaa julkaistu Xeon Phi tuki kuitenkin vain yleiskäyttöistä tietojenkäsittelyä (yhteensopiva x86_64:n kanssa), koska se oli menettänyt näytönohjaimen ominaisuudet. Myöhemmät Xeon Phi -versiot toteutettiin paitsi PCI Express -laajennuskorttien muodossa, myös yhden keskusprosessorin muodossa.

Tekniset ominaisuudet

GPU

GPU:n suuri laskentateho johtuu arkkitehtuurin erityispiirteistä. Jos nykyaikaiset prosessorit sisältävät useita ytimiä (useimmissa nykyaikaisissa järjestelmissä 2-8x, 2018, pohjoisissa voi olla enintään 64x), GPU luotiin alun perin moniytimiksi rakenteeksi, jossa ytimien lukumäärä mitataan. sadoissa (esimerkki - Nvidia 1070:ssä on 1920 ydintä). Ero arkkitehtuurissa määrää eron toimintaperiaatteissa. Jos CPU:n arkkitehtuuri olettaa tietojen peräkkäistä käsittelyä, niin GPU on historiallisesti tarkoitettu tietokonegrafiikan käsittelyyn, joten se on suunniteltu massiiviseen rinnakkaislaskentaan. [3]

Kummallakin näistä kahdesta arkkitehtuurista on omat etunsa. CPU toimii paremmin peräkkäisten tehtävien kanssa. Kun käsitellään paljon tietoa, GPU:lla on ilmeinen etu. On vain yksi ehto - tehtävällä on oltava samansuuntaisuus.

GPU:t ovat jo saavuttaneet pisteen, jossa monet tosielämän sovellukset voivat toimia niillä helposti ja nopeammin kuin moniytimisissä järjestelmissä. Tulevaisuuden laskenta-arkkitehtuureista tulee hybridijärjestelmiä, joissa GPU:t koostuvat rinnakkaisista ytimistä ja toimivat yhdessä moniytimisprosessorien kanssa. [neljä]

Alkuperäinen teksti  (englanniksi)[ näytäpiilottaa] Grafiikkasuorittimet ovat kehittyneet siihen pisteeseen, että monet tosielämän sovellukset ovat helposti toteutettavissa niihin ja ne toimivat huomattavasti nopeammin kuin moniytimisissä järjestelmissä. Tulevat laskenta-arkkitehtuurit ovat hybridijärjestelmiä, joissa rinnakkaisytimiset GPU:t toimivat yhdessä moniytimisprosessorien kanssa. [5]

Professori Jack Dongarra Innovative Computing Laboratory Tennesseen osavaltion yliopiston
johtaja

solu

Sony PlayStation 3 -pelikonsoleissa käytetyt IBM Cell -prosessorit sisälsivät kahden tyyppisiä ydintä: PPE:n, yleiskäyttöisen ytimen ja 8 SPE-apuprosessorin joukon.

Sovellukset hajautetussa tietojenkäsittelyssä

BOINC GRID Computing Software tukee kykyä käyttää GPU:ta laskentatehtävien suorittamiseen. [6]

Katso myös

Kirjallisuus

Linkit

Muistiinpanot

  1. 1 2 GPU-pohjaista hybridilaskentajärjestelmää . Haettu 13. syyskuuta 2011. Arkistoitu alkuperäisestä 22. kesäkuuta 2015.
  2. [1] Arkistoitu 5. lokakuuta 2011 Wayback Machinessa // Bull.com
  3. NVIDIA Tesla GPU-pohjaiset hybridilaskentajärjestelmät arkistoitu 8. syyskuuta 2011 Wayback Machinessa
  4. GPU-laskenta . Haettu 13. syyskuuta 2011. Arkistoitu alkuperäisestä 31. toukokuuta 2012.
  5. Mitä on GPU-laskenta?  (englanniksi) . Haettu 13. syyskuuta 2011. Arkistoitu alkuperäisestä 31. toukokuuta 2012.
  6. BOINC. Käytä GPU:ta tieteelliseen laskemiseen . Haettu 13. syyskuuta 2011. Arkistoitu alkuperäisestä 2. syyskuuta 2011.