Nvidia ohlásila PhysX pro Xbox One. Co to vlastně znamená?
Ve stručnosti si ocitujme první a poslední větu z tiskové zprávy:
„NVIDIA dnes oznámila podporu populárních NVIDIA® PhysX® a NVIDIA® APEX® software development kitů (SDK) pro herní konzoli Microsoft Xbox One. … Technologie NVIDIA PhysX a APEX jsou navrženy tak, aby běžely na různých CPU* architekturách a mohou být akcelerovány kterýmkoliv NVIDIA GPU, podporujícím CUDA® architekturu, tzn. série GeForce 8 a novějšími.“.
* zajímavé, že? :-)
A nyní si sečtěme 1 a 1. Nvidia PhysX, tedy fyzikální systém, o kterém jsme koncem minulé dekády poslouchali masáž, že běží skvěle pouze na GPU (Ageia PPU čip mu byl krátce po odkoupení Ageia málo a ani na nejmodernějších x86 procesorech také „neměl dostatek výkonu“, takže efekty v systémech bez Nvidia GPU musely být utlumeny). Stejným „blábolem“ se dal teoreticky opít i případný nepřemýšlející uživatel Playstation 3, který si 1 a 1 nesečetl a nedošlo mu, že když PhysX běží tak skvěle pouze na GPU GeForce 8 a vyšší a jeho PS3 přitom nese GPU ekvivalentní staré GeForce 7, je zjevné, že PhysX běží skvěle také na CPU. A je jedno jestli na Cell CPU v PS3, nebo Core 2 Duo/Quad v běžném PC. Zkrátka z toho všeho vyplynula již dávno známá skutečnost, že PhysX byl, je a bude používán jako součást marketingové strategie, tedy že bude uměle degradován tam, kde Nvidia neprodala žádný čip (PC sestavy s Radeony), ale tam, kde je pro Nvidii výhodné jej prosazovat (PS3), tento problém nebude. Ostatně si všimněte znovu té ohvězdičkované části v citaci, něco takového by Nvidia v roce - řekněme - 2010 vůbec nevypustila z úst.
Jenže co se nestalo, přišla nová generace konzolí a ony všechny tři ty potvory (PS4, Xbox One a do počtu i Wii U s GPU od AMD) nesou GPU od AMD. Obě hlavní konzole pak dokonce i CPU ve společném APU čipu. Takže tu máme tuto novou tiskovou zprávu, která jasně říká následující: na čipech od AMD běží PhysX také skvěle. Je jedno, jestli to bude na CPU části (8 jádrech Jaguar), nebo GPU části (768 GCN+ jádrech v Xboxu One, či 1152 GCN+ jádrech v PS4), Nvidia se touto tiskovou zprávou sama usvědčila z toho, že ona domnělá neschopnost solidního běhu PhysX na CPU či AMD GPU, byla jen uměle vytvořena.
Ale ono je to vlastně jedno, fyzikálních enginů, a dobrých, je na trhu více. Je tu Intelův Havok, je tu otevřený Bullet a ostatně ani někdejší šéf firmy Ageia, Manju Hedge, nekope za Nvidii, již před 3 lety odešel právě do AMD. Tak mi na závěr dovolte připomenout komentář Johna Carmacka z doby, kdy Nvidia koupila Ageiu.
To neznamená, že PhysX je špatný systém, naopak. Jen jej podle mého chytila Nvidia za špatný konec, ale v počátcích stojí Ageia, která přišla s takovým nesmyslem jako prodávat hráčům hardwarovou kartu pro fyzikální výpočty. Slepá větev, odsouzená k zániku v evolučním procesu.
tisková zpráva Nvidie