Hirdetés

Hirdetés

Új hozzászólás Aktív témák

  • Fiery

    veterán

    válasz dezz #28 üzenetére

    A GPU szamitasi teljesitmenyenek kihasznalasahoz kellene elso korben egy olyan compiler keszito, aki nem impotens modon vegzi a munkajat. Adott egy viszonylag egyszeru OpenCL 1.x kernel, ami SHA-1 digest-et szamol (hash). Remekul fut minden AMD, Intel es nVIDIA GPU-n, a legujabb driverekkel. Gyanutlan juzer felrakja a Catalyst 14.1 vagy 14.2 betat, es onnantol az eddig jol mukodo szoftver random modra hibas hash-t szamol a VLIW-es Radeonokon (GCN-en tovabbra is jo, Catalyst 13.xx szinten jo VLIW-vel is). Persze az egesz nem derul ki, hiszen a hash tipikusan nem valami olyasmi, aminek az eredmenyet tudnad vagy akarnad ellenorizni. Ennyit a GPU szamitasi teljesitmenyenek kihasznalasarol. Es ez csupan egy a sok compiler bug kozul, amivel leginkabb az AMD es Intel OpenCL compilerei fertozottek. Ha ugyanezt a hash szamitast megcsinalod AVX2-vel vagy sima x86-tal, nincs folyamatosan valtozo compiler, es nincs driver frissiteskor alattomosan magatol elromlo eredmeny. Arrol meg aztan ne is beszeljunk, hogy milyen bonyolult, nehezkes es idegesito a GPU-s fejlesztesnel a hibakereses, a profilozas (amit az AMD OpenCL implementacioja szinten hibasan vegez) es az optimalizacio is. De ha az AMD eddigi buveszkedeseit vesszuk alapul, akkor az idei evet huzzuk at megint, es irjuk le a papirra a "2008 2009 2010 2011 2012 2013 2014 lesz a mi evunk. Alairas: AMD+GPGPU"-hoz a 2015-ot. A remeny hal meg utoljara.

    [ Szerkesztve ]

Új hozzászólás Aktív témák