Diit.cz - Novinky a informace o hardware, software a internetu

Nový Titan X není herní karta, výpočty v Int8 podporuje rychleji než GP100

Podpora celé řady formátů (FP64, FP32, FP16 a Int8) u Pascalu byla snad prvním zveřejněným údajem této architektury. Žádný z doposud vybavených produktů ji ale nepodporuje kompletně…

V poslední době došlo k ohlášení nového Nvidia Titan X s jádrem GP102 a 3584 stream-procesory, následně k profesionální verzi Quadro P6000, která potvrdila, že počet stream-procesorů jádra GP102 dosahuje 3840 a nakonec i Quadro P5000 s jádrem P5000. Určité informační nejasnosti vedly k vzájemnému srovnávání produktů, jejich parametrů a k odhalení několika zajímavostí.

Pascal GP102, Nvidia Titan X

V první řadě jde o Nvidia Titan X. Jak potvrdily specifikace Quadro P6000, není nový Titan X osazen plně aktivním jádrem, 256 stream-procesorů je neaktivních. K využití jich nabízí 3584, fyzicky je však vybaven 3840.

Druhá zajímavost se týká cílového uživatele. Nejedna webová stránka při vydání o Nvidia Titan X hovořila jakožto o herní grafické kartě. Podobně kupříkladu Anandtech, který poznámku u herním nasazení vyškrtnul, protože ho záhy Nvidia upozornila, že primárním cílem Nvidia Titan X nejsou hráči, ale výpočetní nasazení pro formáty FP32 a Int8.

FP64, FP32, FP16 a Int8: GP100 vs. GP102 vs. GP104

Zdůraznění výpočetního nasazení v souvislosti s přesností Int8 využívanou algoritmy strojového učení bylo docela překvapením. Nemělo toto být doménou výpočetní jádra GP100, respektive Tesly P100? Nyní se ukazuje, že to skutečně její doménou není. Přestože Nvidia v řadě prezentací o architektuře Pascal o rychlé podpoře Int8 v souvislosti se strojovým učením hovořila, právě výpočetní jádro GP100 a jím osazená Tesla P100 jí nedisponuje, končí u rychlé podpory FP16.

Naopak herní GP102, kterou je vybavená například nová Nvidia Titan X, nedisponuje rychlou podporou FP16, ale právě Int8. Schéma (FP64:)FP32:FP16:Int8 = (0,5:)1:2:4 tedy není pro architekturu Pascal nativní - alespoň prozatím neexistuje žádný produkt, který by jej v této konfiguraci podporoval. Buďto je přítomna podpora pro FP32:FP16 v poměru 1:2, nebo FP32:Int8 v poměru 1:4.

 Nvidia Tesla P100Nvidia Titan XNvidia GeForce GTX 1080
jádroGP100GP102GP104
plocha610 mm²471 mm²314 mm²
FP641:21:321:32
FP321:11:11:1
FP162:11:641:64
Int8podpora neuvedena4:1podpora neuvedena

Údaje v tabulce jsou vztažené k výkonu v FP32 (takže tento řádek je vložen jen pro úplnost). Je zřejmé, že zatím žádný produkt z generace Pascal nenabízí rychlou podporu pro všechny formáty. U Tesly P100 (resp. jádra GP100) je to obzvlášť překvapivé vzhledem k inzerování karty jakožto produktu pro strojové učení a neurální sítě. Na druhou stranu oficiální stránka produktu je koncipována poměrně výmluvně a byť první odstavec úvodního textu o umělé inteligenci explicitně hovoří, žádná z vět není vztažena konkrétně k Tesle P100. Název produktu je zmíněn až ve větě, která o něm hovoří jakožto o nejpokročilejším akcelerátoru pro datová centra, což už je poněkud jiný typ nasazení.

V praxi to znamená, že i v rámci výpočetního světa bude mít každý produkt (GP100/GP102) odlišné nasazení a každý bude vyžadovat rozdílný kód. To je zatím v rámci jedné generace výpočetního hardwaru Nvidia unikátní jev.

Zdroje: 

Anandtech / Ryan Smith (1, 2, 3)

Diskuse ke článku Nový Titan X není herní karta, výpočty v Int8 podporuje rychleji než GP100

Středa, 27 Červenec 2016 - 11:54 | Gaunter | Výrobca sa zrazu divý a dôrazne odmieta to, že...
Úterý, 26 Červenec 2016 - 21:08 | del42sa | "HW slabá v DP byla z velkejch čipů až Fiji...
Úterý, 26 Červenec 2016 - 19:43 | Zenith | Hawaii má DP1/2 Tahiti 1/3. Ale Hawaii má u...
Úterý, 26 Červenec 2016 - 15:55 | franzzz | Ne tak docela - co se tyce DP, zhruba od druhe...
Úterý, 26 Červenec 2016 - 15:40 | Gath G | Tak na to první snad už Maxwell měl instrukce...
Úterý, 26 Červenec 2016 - 15:36 | ptipi | Není to jak řekl. Ale není daleko od pravdy. Nové...
Úterý, 26 Červenec 2016 - 15:32 | Gath G | "neuronové sítě pracují s booleanama"...
Úterý, 26 Červenec 2016 - 15:29 | Gath G | Přidat podporu polovičních integerů je dost...
Úterý, 26 Červenec 2016 - 15:20 | Shaq | jeste pred 4 dny herni byla, pozitri zase bude...
Úterý, 26 Červenec 2016 - 15:11 | Hrdina | Jo a ten komentář ber jako tak, že tam, kam ta...

Zobrazit diskusi