Rozhovor o PhysX a praxe s druhou kartou
Náročná herní fyzika na enginu PhysX by měla poznamenat už několik letos vydaných her. Manju Hegde ze společnosti nVidia nám odpověděl na několik zákeřných otázek a v druhé části článku se podíváme, jak je to s přikoupením druhé GeForce jen na PhysX.

Manju Hegde
Manju Hegde založil společnost Ageia a byl také jejím CEO. Ageia vyvinula v současnosti stále nejpokročilejší fyzikální engine pro hry a současně první PPU (fyzikální akcelerátor). Ageia byla koupena společností nVidia a Manju Hegde se stal vice-presidentem pro PhysX v jedné z největších IT firem.
ExtraHardware: Jaké jsou příčiny velmi podobného výkonu GeForce 9800 GTX+ (128 stream procesorů) a GeForce GTX 280 (240 stream procesorů na o něco nižším taktu), když testujeme herní výkon s PhysX?
Manju Hegde: Musíte si uvědomit, že od akvizice Ageia společností nVidia a prvním ukázkám PhysX na GPU uplynul velmi krátký okamžik. V podstatě programátoři stihli PhysX přepsat pro GPU za tři měsíce, což považuji za obrovský úspěch. Je jasné, že zvlášť u her, pro které je GPU PhysX dopracováno zpětně a v této rané fázi není vše optimální a to je i důvod, proč potenciál GeForce GTX 280 není v současných testech plně využit.
ExtraHardware: První otázka ohledně Multi-GPU PhysX. Když si dnes koupíte GeForce 9800 GX2, nebude to náhodou lepší řešení než GeForce GTX 280 právě kvůli PhysX? V titulech s PhysX vypnete SLI a na jedné v podstatě jen níže taktované GeForce 8800 GTS-512 počítáte grafiku a na druhé fyziku? Neznamená to zvýhodňování staršího produktu před novým a to právě kvůli PhysX?
Manju Hegde: Tohle ale zdaleka nemusí platit obecně a také obecně neplatí. Vše se odvíjí od toho, jak náročná fyzika v konkrétní hře bude a jaký bude poměr náročnosti fyziky a grafiky. Pokud se bude jednat o hru, kde bude docházet k nějaké opravdu náročné simulaci chování částicových systémů, pak ano, máte pravdu v tom, že 9800 GX2 tam může být rychlejší než novější GTX 280. V mnoha případech to ale zase může být naopak. Je to tedy závislé čistě na obsahu toho kterého titulu.
ExtraHardware: Díky možnosti Multi-GPU PhysX prakticky na jakémkoli čipsetu mnoho lidí plánuje koupit si nějakou levnější GeForce do druhého PCIe ×16 slotu pouze na fyziku. Můžete takovým uživatelům poradit, která karta bude pro takový účel optimální? Jinými slovy, nejlevnější GeForce, která bude stačit na akceleraci PhysX ve hrách alespoň rok dopředu? Bude například GeForce 9600 GT dedikovaná pouze pro PhysX (v nejnáročnějším nastavení) na hry, co vyjdou v následujících 12 měsících?
Manju Hegde: Já samozřejmě doufám, že ne (smích). Logicky bychom chtěli s vývojáři dosáhnout škálování PhysX i na vyšší modely nVidia. Nemůžu dopředu odhadovat nasazení a komplexnost PhysX v herních titulech, nezapomeňte, že před pár měsíci jsme o GPU PhysX teprve jen uvažovali. Ale pro všechny, kdo vyměňují svoji stávající GeForce (která už umí CUDA) za novou kartu typu GeForce GTX 280/260, mám jednu radu: ještě si tu kartu někde doma nechejte.
ExtraHardware: A co G92 (GeForce 8800 GT a vyšší), ta stačit bude?
Manju Hegde: Opravdu nemůžu věštit o náročnosti PhysX v připravovaných hrách.

Ne, že bych Manju Hegdeovi všechno věřil...
ExtraHardware: Ale vždyť vývoj hry trvá měsíce, spíše rok a vy s herními studii při vývoji spolupracujete, přece nechcete říct, že o tom nic nevíte…
Manju Hegde: Ano, vývoj hry trvá celé roky, ale implementace PhysX do ní je mnohem rychlejší, vždyť se podívejte teď na zpětné dopracování PhysX do některých her nebo čas potřebný k přepsání PhysX pro GPU.
PC_SPACE: Plánujete nějakou podporu akcelerované PhysX pod Windows Vista v případě, že jako grafická karta je tam ATI?
Manju Hegde: Pro tyto uživatele pořád existuje možnost koupit si Ageia PhysX PPU.
PCtuning: Co když by společnost AMD chtěla PhysX adoptovat pro své Radeony? Jak může licenci získat?
Manju Hegde: Je jasné, že taková jednání nemůžeme předem veřejně předjímat. V základě jsme ale co se týče PhysX otevření, přístupní. Momentálně nemáme žádný obchodní důvod s AMD o PhysX jednat. Bude-li nějaká nabídka na stole, můžeme o tom teprve začít přemítat.
ExtraHardware: Bude hra Far Cry 2 používat PhysX?
Manju Hegde: Toto nemůžeme komentovat. Obecně platí, že oznámení týkající se nějakých her lze činit, až si to přeje i společnost za danou hrou stojící.

Custom PC, PCtuning: Co vy a Microsoft? Jste s touto společností ve spojení ohledně fyziky a obecného API, třeba zahrnutí PhysX do DirectX 11?
Manju Hegde: S Microsoftem je v neustálém kontaktu samozřejmě celá nVidia a byly jsme i my (jako Ageia) už při vývoji PhysX API v roce 2004. Sami nejsme ale rozhodnuti, zda zahrnutí PhysX v DirectX 11 či dalším je správnou cestou, zatím nám stačí PhysX na kartách podporujících CUDA. Vše ostatní se uvidí až časem.
ExtraHardware: Hra Ghost Recon Advanced Warfighter 2 vám už při instalaci sama na počítač nahraje PhysX System Software verze 7.xx.xxx. Pokud poté hned benchmarkujete třeba Radeon HD 4850 v této hře, dostanete například v 1680 × 1050 px s anti-aliasingem kolem 40 fps. Když ale nainstalujete ForceWare 177.83 pro nějakou GeForce, v systému se vám PhysX Systém Software nahradí verzí 8.xx.xxxx. Vrátíte-li do systému Radeon a opět jej přo stejném nastavení benchmarkujete, obdržíte výsledek kolem 15 fps. Penalizuje nějak novější verze PhysX Radeony?
Manju Hedge: O takovém problému nevím. To se mi nezdá. (odpověď jsme dále hledali přes e-mail, viz níže)
Lihua Zhang: Klíčem bude zřejmě nepřepnutí se fyziky z High či Extreme na Normal (nemáte-li Ageia PPU či GeForce 8/9/GTX GPU, nemůžete si takové nastavení ve hře ani zvolit, PhysX je počítána přes CPU). Jedná se asi o bug hry, která navzdory tomu, co zobrazuje v menu, po spuštění na GeForce a následném spuštění na Radeonu nechá nastavenu extrémní fyziku a tu nemá Radeon jak akcelerovat. Zkuste tedy nejen srovnat snímkovou frekvenci, ale také provést vizuální srovnání. Zkuste například střílet pomocí zbraně, při fyzice Normal uvidíte pouze animovaný kouř, kdežto střelba a stopy po ní jsou při nastavení fyziky na High daleko realističtější.

Manju Hegde (vpravo) se statečně potýká s dotěrnými otázkami IT novinářů neustále se stáčejícími k Radeonům, Microsoftu a budoucím (nekomentovatelným) hrám. Zleva: Matuš Paculík z PC_SPACE, Václav Vlček z PCtuningu a Mirek Jahoda, ExtraHardware
Cnews.cz
Novinky
-
24.05.2012 - 20:31
-
24.05.2012 - 16:45
-
24.05.2012 - 16:44
-
24.05.2012 - 08:00
-
24.05.2012 - 07:00
-
23.05.2012 - 14:00
-
23.05.2012 - 10:00
-
23.05.2012 - 00:00
-
22.05.2012 - 18:52
-
22.05.2012 - 11:14
-
22.05.2012 - 08:00
-
22.05.2012 - 07:00
-
21.05.2012 - 14:00
-
21.05.2012 - 11:06
-
21.05.2012 - 09:46
-
20.05.2012 - 17:11
-
18.05.2012 - 22:13
-
18.05.2012 - 18:30
-
18.05.2012 - 17:30
-
18.05.2012 - 11:47
Diskuzní fórum
Tiskové zprávy
Oblíbené články
Nejčtenější články
Nejdiskutovanější články
Poslední komentáře
- Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
4 hodiny 48 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
6 hodin 2 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
6 hodin 34 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
6 hodin 44 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
7 hodin 11 min zpět - Re: Scythe Mugen 3 rev.B: keď lacnejší chladič nestačí
8 hodin 34 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
8 hodin 48 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
9 hodin 22 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
9 hodin 38 min zpět - Re: Ředitel AMD: výkonu je dost, budoucnost je ve ...
10 hodin 3 min zpět


Komentáře
Tak podle me AMD nepristoupi
Tak podle me AMD nepristoupi k jednani o licenci pro PhysX.. uz jen proto .. ze pr.: doustanou licenci na 2 roky..dobre maji licenci.. herni tituly se zacnou delat s danou podporou a AMD tak umozni masivnejsi rozsireni do her(nyni je to otazka..bud pres GPU nebo CPU.. kdyz pres CPU uvidi ji vsichni...kdyz pres GPU bude to jedna pulka majitelu grafik)..ubehnou 2 roky..nVidie uz ma zabehle svoji PhysX podporu a proc by se nemohl stat..sorry kluci uz nedostanete licenci...
Podle me je vyhodnejsi CPU, CPU tady bude vzdycky..a v kazdem PC musi byt..zacina byt cim dal vice jader nevyuzitych..takze uplne by stacilo kdyby zacli poradne delat optimalizace pro vice jadrove CPU
TOT MUJ NAZOR :)
nVidia vs intel
Myska(nVidia) stale zkousi a zkousi si prosadit sve..kocicka(INTEL) stale ceka a pozoruje mysku .. zatim je stale trpeliva a vyckava...(az se nasere tak to bude zase kolotoc) :D
Re: nVidia vs intel
Krasny koment <3 <3
Re: nVidia vs intel
krasne prirovnani
Díky za pěkný článek.
Díky za pěkný článek. Jinak já žil v přesvědčení, že FarCry 2 PhysX mít bude, že je to hotová věc a hlavní tahák pro PhysX pro letošní sezónu???
Dále trošku chápu, že teď nvidia amd nechce ba naopak v současné době kdy je Physx hlavně marketingový tahák tak se jí hodí, že ona je ta jediná.
Zase druhý pohled na věc je proč se nvidia nesnaží domluvit s amd ač je to daleko menší hráč (proti intelu či microsoftu)tak spolu mají zatím celý herní trh a intel by se asi na nic nezmohl... jsem moc zvědavý jak se tohle rozuzlí až do boje natvrdo přijde intel či microsoft a kam se přihlásí amd.
Re: Díky za pěkný článek.
Jenže z té odpovědi není jasné, že Far Cry 2 PhysX mít bude, ale ani že nebude :-(. Manju si dával opravdu pozor, aby neprozradil nic skutečně zajímavého (viz i ty opatrné odpovědi u PhysX a AMD nebo PhysX a Microsoft).
Re: Díky za pěkný článek.
Ha ha ...opatrny je slabe slovo ;) ..tohle byl klasicky priklad rozhovoru "zeptejte se me na cokoliv, odpovim vam na to jak budu chtit ja" ... vpodstate jsem se dozvedel vic noveho z otazek redaktoru nez z odpovedi jednatele...a taky z komentaru a laboraci zdejsich prispivajicich...dik za super praci...zase mam o cem premyslet...takze jestli tomu rozumim - rozjedu PhysX v zapojeni 2x nVidia grafik / na Intel chipsetu s 2x Pci E sloty co podporuje jenom Crossfire ?
Re: Díky za pěkný článek.
Ano, neměl by v tom být problém. Složitější je to jen s tou kombinací Radeon + GeForce.
Re: Díky za pěkný článek.
Kombinace 2x nVidia v X38 byla take soucasti i mych testu (na vyzadani kolegy z fora). Vzhledem, k tomu ze jsem mel nevyvazenou dvojici (8500GT & 9800GTX+) nebyly vysledky PhysX na druhe GK (8500GT) v bechmarcich znatelne, ale napr. pro akceleraci PhysX Warmongeru stacila.
http://www.extrahardware.cz/forum/viewtopic.php?f=4&t=2490&st=0&sk=t&sd=...
Re: Díky za pěkný článek.
Zaujimalo by ma ci by to slo aj s tou GF 9500 do PCIe x 1 ? Diki za odpoed
Re: Díky za pěkný článek.
K vlivu pruchodnosti PCI-E na PhysX. Zkousel jsem PCI-E 8x 2.0 versus 1.0 a tam to melo za nasledek ve PhysX FluidMarku (640x480) snizeni hodnoty minimalniho FPS (kdy se pracuje s ~30000 particles) o cca 10% (z 52FPS na 47FPS). Z meho pohledu je to pri techto rychlostech rozhrani zmena vcelku znacna.
Bohuzel nejsem schopen zajistit vice bodu krivky, abych mohl odhadnout jeji charakter (tvar poklesu) a zkusit ji prolozit az k prenosove rychlosti PCI-E 1x.
V soucasnosti ani teoreticky nezname mnozstvi a cetnost prenosu dat pres PCI-E nutnych k vypoctum pro PhysX over Geforce. Ani neni mozne srovnavat s pripojenim orig. Ageia PhysX karty pres PCI (teoreticky 133MB/s), protoze nezname zmenu charakteru a objemu pri vypoctech na Geforce.
Zaver: Zatim bych se v pripadnem rozhodovani o MB priklonil spise k zakladnim deskam s vice PCI-E 16x. U tech existujicich co nejsou vice PCI-E 16x porty vybaveny musime pockat na vysledek praktickych testu.
Re: Díky za pěkný článek.
podle toho co jsem meril ja na PCIE 1.0 x4 to uz maly omezeni bylo - ted si nepamatuju presne ale cca 15 - 20 procent.
-----
co se tyka podpory pod Vistou tak to me teda ohromne zklamalo - cekal sem ze kdyz to meli v marketingovejch blabolech, tak ze to prave minimalne pod Vistou pujde - mohli by pro to zkusit udelat nejakej specialni jinak se tvarici driver :) To me asi brzo privede k bolestivym kompromisum - lepsi fyzika nebo Dx10 ...
Re: Díky za pěkný článek.
Nezkoumal jsem detailne podporu originalni Ageia PhysX karty ve Vistach (64). Pokud by byla ve Vistach podporovana, pak by mozna byla alternativou. Jeji cena je dnes okolo 2,5k (to je cena ~ 95(6)00GT).
Zda bude svym vykonem i nadale postacovat a bude podporovat i novejsi verze PhysX je dalsi otazkou. V jejich specifikacich se pise o 20mld operaci/sec a o 500mil testu kolizi/sec.
Dalsi moznosti je prichod Windows 7. Tam jak prozrazuji nektere screenshoty jsou heterogenni WDDM snad pripustne.
Ale ta Vami zminena moznost napsat ovladac Geforce jako "neGK" je velmi zajimava, nakolik realna to vi asi jen u nVidie.
Re: Díky za pěkný článek.
jo kdyby na desky dali o nejaky ten PCI vic tak mozna, nevim jestli nakonec nejaky verze Ageiy s pci-e byla, ale tu sem nezahlid - kazdopadne cekani na Windows 7 a pak minimalne na SP1 :) bude asi dlouhe.
Co se tyka ovladacu.. uvidime - treba se toho chopi nejaky sikovny rucicky a budou aspon nejaky neofiko.
Re: Díky za pěkný článek.
Sam jsem po zhlednuti techto vysledku PPU jako reseni PhysX vyloucil http://www.geeks3d.com/?p=811 (u FluidMarku vysledky prakticky rovnocenne s CPU C2D). :-(
Re: Díky za pěkný článek.
no jasny .. ono se staci podivat na davny test z computerbase kde 8800GTX s CUDA dosahovala lepsiho vyledku nez GTX280 + PhysX karta .. asi tu kartu soudruzi zas tak dobre neudelali :) Tak uvidime... treba nakonec spachaj i tu fyziku pres Radeony .. nevi nekdo jaky je prubeh, nebo je to snad minulost?
Re: Díky za pěkný článek.
Tady je dobrý si uvědomit, že doba od uvedení PhysX karet je už celkem dlouhá a technologie dost pokročila. Kde byly procesory tehdy a kde jsou dnes? Kde by mohla být dnes ageia karta kdyby se prodávala a tím pádem by byl tlak na vytvoření dokonalejšího modelu?
Re: Díky za pěkný článek.
PhysX over Radeon asi nikdy nebyla pritomnost, tak se z toho nemohla stat minulost. ;-)
Co jsem se dival na specifikace Ageia PhysX tak 20mld operaci (0,5mld kolizi/sec) neni zase tak zanedbatelne. Nevime o kolik lepe/hure to bylo v PPU zadratovane a nakolik se dnes nejde cestou hrube sily (GPU/IO). Mozna, ze limitujici pro narocne komplexnosti sceny (poctem particles) je castecne to PCI rozhrani (133MB/s).
Zlepsene IO se uz asi uvedeni nedockalo http://www.beyond3d.com/content/news/460
Re: Díky za pěkný článek.
no ja doufal ze to PhysX pres Radeony neni sice pritomnost ale bude budoucnost, nevim jestli ten projekt spi, nebo to byla dobre udrzovana kachna :) Kazdopadne doufam v nejake reseni, protoze myslim ze je to i v zajmu nvidie rozsirit physx co nejvic, jinak muzou rict papa physxu :) (IMO)
Re: Díky za pěkný článek.
Tak rozuzlení tu asi máme PhysX nebude...viz konkurence
Výkon demonstroval na ukázce z chystané hry FarCry 2 od Ubisoftu, které se dočkáme v listopadu. O skvělou grafiku se stará optimalizovaný engine z Crysis, ale hlavní spojení s Intelem je díky využití fyzikálního engine Havok. Ten využije další jádra procesoru pro výpočet příslušných efektů.
http://[web_s_nezarucenymi_informacemi]/index.php?option=com_content&task=view&id=11629...
Tak je vidět, že intel už zapracoval...
Re: Díky za pěkný článek.
I kdyby hra XY PhysX mit nemela, ale vetsina verejnosti o tom byla presvedcena (prani je otcem myslenky), tak se to minimalne do vydani hry da marketingove vyuzit (cast zajemcu to odradi od volby reseni konkurence). ;-)
Koukam, ze doslo i na Syndrom_15FPS. :-)
Re: Díky za pěkný článek.
Tentokrát byla otcem myšlenky prezentace Far Cry 2 na Editor's Day k GeForce GTX. Od té doby se spekuluje, zda tam PhysX bude či ne. V širší verzi rozhovoru, co mám na diktafonu, k tomu Manju řekl v originálním znění takový skoro vtípek, že NVIDIA nedělá jen fyziku ale kupodivu i grafiku do her, takže z přítomnosti FC2 na prezentaci GeForce GTX nelze nic vyvozovat.
Ten problém s 15 fps v GRAW2 jsme řešili po mailu (v San Jose je trochu tento dotaz zaskočil), průběžně jsem ti myslím kus odpovědi psal do toho tématu na fóru. Jinak to vypadá, že v reálu ve správně fungujících hrách s PhysX to vždy pojede plynule: jen s různými úrovněmi detailů fyziky.
Re: Díky za pěkný článek.
Ja ze Syndr15FPS udelal zaver, ze jde ciste o nejakou kolizi verzi. On kdyz clovek vidi AGEIA adresar s 24mi verzemi PhysX, tak snad ani jine vysvetleni neni mozne. ;-)
Aktivace PhysX pri ATI & nV (XP) - poznamka
Pri poslednich pokusech co jsem provadel na AMD platforme: X2 & 790FX & CF HD3870 & 9800GTX+ jsem jiz nV jako primarni plochu nenastavoval (to je dobre asi jen k zpristupneni volby v NVDIA PhysX properties). Podminkou pro dosazeni PhysX(over Geforce) je urcite nutne rozsireni plochy i na nV kartu. Ted jsem overil, ze nebylo nutne mit ani Geforce zapojenou v druhem monitoru/portu.
Ve obou overovacich aplikacich PhysXFluidMarku a Warmongeru bylo akcelerace PhysX dosazeno.
Re: Aktivace PhysX pri ATI & nV (XP) - poznamka
Jen škoda, že to tak nejde i na Windows Vista. A pravděpodobně ani na Se7en.
Re: Aktivace PhysX pri ATI & nV (XP) - poznamka
Na Se7en, to prave asi jde! Tam to vypada, ze jsou ruzne WDDM povoleny. ;-)
http://logout.hu/iras/nyomtatobarat/radeon_graphcis_nvidia_physx.html
Re: Aktivace PhysX pri ATI & nV (XP) - poznamka
Maďarsky sice nerozumím, ale jestli to opravdu půjde, tak... řeknu wow :)
Re: Aktivace PhysX pri ATI & nV (XP) - poznamka
Pokud to nebude omezeno pouze na alpha(beta) buildy a vydrzi to az do final release, pak bych mozna rekl i XPWOW! ;-)
Re: Aktivace PhysX pri ATI & nV (XP) - poznamka
jak to tak čtu, tak si říkám zlatý xorg.conf :-)