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

Nvidia PhysX 3.0 - po 7 letech nové SDK

nVidia PhysX logo
Ani bychom už nečekali, že se na slajdech nVidie opět objeví PhysX ve velkém. Na druhou stranu okurková sezóna na trhu s grafickými kartami (zaviněná hlavně přístupem TSMC) vytvořila vhodné podhoubí pro ohlášení jakékoli novinky a nebyla by to Nvidia, kdyby situace nevyužila. PhysX 3.0 má být zcela přepracovaný, multiplatformní a pravidelně aktualizovaný, až 12× do roka. To ale není vše…
PhysX 3.0 SDK Timeline

V první řadě se dozvídáme, že na SDK nebylo od roku 2004 téměř sahnuto, ale během letoška došlo k nápravě a celkovému přepracování. Hlavní devizou nové verze má být především multiplatformnost. Doposud si verze pro Linux, herní konzole nebo Windows žily svým vlastním životem, každá byla odlišná a vyvíjená nezávisle na ostatních. Unifikace dostala všechny na stejnou úroveň a počínaje letošním květnem zakládají všechny na stejném zdrojáku. To Nvidii mimo jiné umožní snáze prosazovat PhysX na platformách využívajících systém Google Android a nepřímo ovlivnit prodeje čipu Tegra 2, který má v platformách postavených na Androidu 3.0 Honeycomb dominantní postavení.

Inovovaný bude i systém aktualizací: Prvotní verzi 3.0 za půl roku nahradí 3.1, za další půlrok 3.2 a tak dále (beta verze půjdou ven se čtvrtletním předstihem). Zhruba každý měsíc (podle potřeby) pak budou vycházet záplatovací verze, jako 3.0.1, 3.0.2 a podobně, kterých bude až 12 za rok.

Nepadlo bohužel ani slovo o tom, zda z uvedených změn budou profitovat jen vývojáři spolupracující s Nvidií, nebo se nějakého přímého zlepšení dočká i koncový uživatel. Například podpora vícejádrových procesorů, ačkoli již určitým způsobem existuje, nefunguje z různých důvodů optimálně - vlákna na sebe například musejí „čekat“ a výsledkem je efektivní vytížení jednoho, maximálně dvou jader. Nvidia uvádí, že SDK V3.0 obsahuje nástroj pro vývojáře, který pomůže tyto závislosti řešit (Task Manager + Thread Pool), nicméně tím úroveň podpory vícejádrových systémů stále zůstává na vývojářích her.

Oficiální zdroje bohužel neuvádějí, zda došlo na podporu implementace SSE namísto 20 let starých x87 instrukcí, jejichž vinou běhá PhysX na soudobých procesorech až 2× pomaleji, než by musel (podrobněji se této problematice věnoval David Kanter na serveru realworldtech.com). Věříme ale, že to Kanterovi nedá, co nevidět opráší svůj drobnohled a proklepne i SDK V3.0.

Tagy: 
Zdroje: 

Galerie ke článku

Diskuse ke článku Nvidia PhysX 3.0 - po 7 letech nové SDK

Středa, 18 Květen 2011 - 11:12 | Nest | Physx funguje temer vsude - cpu verze. A umi toho...
Středa, 18 Květen 2011 - 09:29 | JVc | prave ze jsou jak zminil mikeczcom nV nema zajem...
Středa, 18 Květen 2011 - 07:58 | Paxan | Jenže bohužel NVIDIE do toho vložila peníze a...
Úterý, 17 Květen 2011 - 21:25 | terrorist | mimochodem "Nvidia uvádí, že SDK V3.0...
Úterý, 17 Květen 2011 - 16:35 | Enigma | Já si opravdu myslím také, že jestli PhysX má k...
Úterý, 17 Květen 2011 - 16:27 | terrorist | tak nvidia podporuje jak CUDA tak i OpenCL a to...
Úterý, 17 Květen 2011 - 16:26 | terrorist | ono u jednotlivych her, aby podporovaly physx,...
Úterý, 17 Květen 2011 - 15:46 | mikeczcom | otázka je, jaké nedostatky a jestli vůbec budou...
Úterý, 17 Květen 2011 - 15:45 | mikeczcom | už Unreal Tournament 3 měl v sobě podporu Ageia...
Úterý, 17 Květen 2011 - 15:41 | mikeczcom | Asi bylo ale to by to pak jelo i pod AMD/ATI ;-)...

Zobrazit diskusi