NVIDIA PhysX - info a vše okolo

Grafické karty s libovolným GPU firmy nVidia (např. Riva, GeForce).

Moderátoři: Walker1134, Wilik

Odpovědět
Don
Administrátor
Administrátor
Uživatelský avatar
Registrován: 20. led 2005
Bydliště: Brandýs nad Labem
Kontaktovat uživatele:

Re: NVIDIA a plány s PhysX

Příspěvek od Don »

bitskull píše:Ostatne nVidia se v jednom rozhovoru (sesty odstavec) vyjadrila v tom smyslu, ze jejich GPU akcelerace je nekolik generaci pred ATI pricemz poukazovali na Folding
:) to je sice trochu mimo, ale pokud vezmu pouze DC tak nV je opravdu uplne nekde jinde.
CPU:i3-10105; MB:Gigabyte B560M D3H; RAM:HyperX 2x8GB DDR4; HDD: SSD Samsung Pro 1TB, Samsung EVO 500GB, WD Red 1TB NVMe; PS:Corsair HX650W; Case:SilverStone GD09B Grandia; Monitor:Panasonic VX-P50VT50E; Mouse:Logitech MX Performance; Keyboard:Logitech Wireless Illuminated K800
Audio: Asus Xonar Essence ST, NAD C375BEE, VMA-II S
Herkis
Redaktor PCT
Redaktor PCT
Registrován: 14. pro 2007
Bydliště: Jablonecké Paseky

Re: NVIDIA a plány s PhysX

Příspěvek od Herkis »

Může mi někdo ze zdejších odborníků sdělit, proč je dle jejich mínění "jednovláknovost" ( - ne zas tak úplně jistá) PhysX CPU funkcí tak velmi omezující?

Každý trochu šikovný vývojář hry může přece pro každý (aspoň částečně nezávislý) PhysX objekt počítaný ve stejné scéně vytvořit nové vlákno a tím zatížit i vícejádrové procesory (i s HT). Ti více šikovní to mohou udělat i tak, aby zatížení bylo rovnoměrné. (Ti méně šikovní si mohou nechat poradit od programátorů z NV).

Např.:
Scéna s vodou, hadrem a zásahem sudu kulkou (ala Cryostasis)
1. vlákno - výpočet stékající vody, kapek
2. vlákno - výpočet pohybu hadru dle větru
3. vlákno - výpočet pohybu sudu po zásahu kulkou
atd.
Možností je ještě mnohem více.
bitskull
Začátečník
Začátečník
Uživatelský avatar
Registrován: 07. dub 2006
Bydliště: Žďár nad Sázavou

Re: NVIDIA a plány s PhysX

Příspěvek od bitskull »

Herkis: Zalezi jak je PhysX SDK postavene. Pokud je to tak, ze se inicializuje nejaky interface/jadro PhysX a do nej se pak jen pridavaji objekty, ktere chci pocitat, tak je to pak prave jen to jadro, kdo rozhoduje o tom, jestli se dany vypocet spusti na GPU nebo CPU. V takovem pripade by to co popisujes mozne nebylo. Ale jenom spekuluju, nikdy sem si PhysX SDK neosahal...
Core i5 3570 & CM Hyper 212+, MSI N750Ti-2GD5/OCV1, GEIL EVO 2x8GB 1600MHz, GIGABYTE GA-H77M-D3H, Enermax Liberty DXX 400W, Silverstone TJ08B - MicroATX, LED LG 22" - 1920x1080, W10
Herkis
Redaktor PCT
Redaktor PCT
Registrován: 14. pro 2007
Bydliště: Jablonecké Paseky

Re: NVIDIA a plány s PhysX

Příspěvek od Herkis »

Já jsem si také PhysX SDK neošahal, ale vycházím z porovnání zatížení čtyřjádra při CPU vs. GPU PhysX, jak jsem o tom psal tady.
no-X
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. úno 2004
Bydliště: Č.Budějovice

Re: NVIDIA a plány s PhysX

Příspěvek od no-X »

Předpokládám, že vlivem vyššího zatížení primárního jádra se jiná vlákna přesunula na jiné jádro, protože pokud vezmeš v potaz jakoukoli aplikaci, která procesor nezatěžuje ničím jiným, než fyzikou, pak je opravdu zatížené jen jedno jádro:

Obrázek

Vzhledem k tomu, že (minimálně HW PhysX běžící přes CPU) nepoužívá ani SSE(1) optimalizace, je pravděpodobné, že s vhodnými optimalizacemi (fyzikální kód je z velké části paralelizovatelný a SSE optimalizace by mu jistě také pomohly) by byl výkon 6-8x vyšší...
Nejlepší moderátor ve výslužbě
Herkis
Redaktor PCT
Redaktor PCT
Registrován: 14. pro 2007
Bydliště: Jablonecké Paseky

Re: NVIDIA a plány s PhysX

Příspěvek od Herkis »

Tak to tvoje vysvětlení se "stěhováním" vláken vůbec nesedí. Protože při PhysX přes CPU se zatížení všech jader v Cryostasis zvýšilo přibližně 4x, navíc to nejvíce zatížené jádro při GPU PhysX mělo menší zátěž, než nejméně zatížené jádro při CPU PhysX. Takže ty "přestěhované" procesy by nemohly takovýmto způsobem zatížit procesor (1 jádro na 15% a je z toho 3 jádra na 20%?).

A ten případ s tím FluidMarkem může být přesně ten případ, kdy vývojář této aplikace nacpal všechny výpočty do jednoho vlákna (nebo je to jeden objekt).
Naposledy upravil(a) Herkis dne stř 2. zář 2009, 21:46, celkem upraveno 1 x.
bitskull
Začátečník
Začátečník
Uživatelský avatar
Registrován: 07. dub 2006
Bydliště: Žďár nad Sázavou

Re: NVIDIA a plány s PhysX

Příspěvek od bitskull »

Herkis: Myslim, ze se nVidia se SW implementaci PhysX opravdu moc nepiplala, at uz umi nebo neumi vyuzit vic jader, neni to proste v jejim zajmu. Vicejadrova aplikace muze byt napsana dobre nebo spatne stejne jako jednojadrova.
Core i5 3570 & CM Hyper 212+, MSI N750Ti-2GD5/OCV1, GEIL EVO 2x8GB 1600MHz, GIGABYTE GA-H77M-D3H, Enermax Liberty DXX 400W, Silverstone TJ08B - MicroATX, LED LG 22" - 1920x1080, W10
Herkis
Redaktor PCT
Redaktor PCT
Registrován: 14. pro 2007
Bydliště: Jablonecké Paseky

Re: NVIDIA a plány s PhysX

Příspěvek od Herkis »

bitskull:
To s tebou souhlasím. Optimalizace PhysX na CPU rozhodně není pro výrobce GPU čipů priorita.

Nicméně nemyslím, že je to až taková tragedie. Pokud srovnám např. Batman-demo (PhysX, ale s vypnutou HW podporou) a Wolfenstein (Havok) - to jsou případy, co si docela dobře vybavuji (hrál jsem to v poslední době) a jsou to i hry vyvíjené v poslední době, tak Havok zde nemá šanci. Ano, je to pravděpodobně o různé implementaci "fyzikálních efektů", ano, je to také tím, že Wolfenstein je jen střílečka, ale např. ty mrtvoly, když tam padají k zemi, jsou jaksi více "panákovité".
no-X
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. úno 2004
Bydliště: Č.Budějovice

Re: NVIDIA a plány s PhysX

Příspěvek od no-X »

Jednovláknovost nezávisle na sobě potvrdilo několik serverů/lidí různým měřením, to není nějaký můj osobní výmysl. Myslím, že pokud neprokážeš opak (což výsledek z tvého postu imho neprokazuje, nárůst na primárním jádře je 35%, na ostatních jen 15%), dá se to považovat za fakt.

Nárůst zátěže na ostatních jádrech může být také způsoben samotnou aplikací. Aktivace PhysX vede k výraznému nárůstu v počtu objektů, které musí CPU generovat (ať je již PhysX akcelerace softwarová nebo hardwarová). Pokud je hardwarová, musí se fyzikální data z grafické karty vrátit procesoru (resp. aplikaci), která na jejich základě vygeneruje objekty a ty opět předá grafické kartě, která provde rendering. Je klidně možné, že v tomhle procesu dokázala nVidia provést nějaké optimalizace a některé z dat nepředává zpět procesoru, který je pak nemusí zpracovávat. O téhle možnosti už se několikrát spekulovalo, ale zatím podložená není. Nicméně to může fungovat jako jedno z možných vysvětlení určitého rozdílu ve vytížení ostatních jader.
Nejlepší moderátor ve výslužbě
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: NVIDIA a plány s PhysX

Příspěvek od Krteq »

Poté, co nVidia zakázala pomocí ovladačů kombinaci jiné grafické karty jako GPU + GeForce jako PPU, odstřihuje od PhysX i majitele karet Ageia.
...I’ve just done some tests with PhysX FluidMark, a Radeon HD 4850 for graphics rendering and an Ageia PhysX card for PhysX acceleration. Here are the results (benchmark settings: fullscreen, 1280×1024, 60 seconds, no AA):
Radeon HD 4850 (Catalyst 9.10 beta) + PhysX in software mode: score = 627 points
Radeon HD 4850 (Catalyst 9.10 beta) + PhysX in hardware mode (runtimes 8.08.01 + Ageia PPU): score = 1176 points
Radeon HD 4850 (Catalyst 9.10 beta) + PhysX in hardware mode (runtimes 8.09.04 + Ageia PPU): score = 1175 points
Radeon HD 4850 (Catalyst 9.10 beta) + PhysX in software mode (runtimes 9.09.0814 + Ageia PPU): score = 630 points – I didn’t manage to enable hardware mode!
Radeon HD 4850 (Catalyst 9.10 beta) + PhysX in software mode (runtimes 9.09.14 + Ageia PPU): score = 634 points – I didn’t manage to enable hardware mode!

From this test, Ageia PhysX card is not supported anymore from 9.09.0814. PhysX runtimes 9.09.0814 are the same generation than ForceWare 186.xx

Conclusion: seems all cards that can accelerate PhysX (GeForce and Ageia PPU) are disabled when a Radeon is present if you use latest NVIDIA drivers (ForceWare or PhysX).
Více na Geeks3D / X-bit Labs
Mirek Koci
Redaktor PCT
Redaktor PCT
Uživatelský avatar
Registrován: 21. úno 2007
Bydliště: Liberec, DE, Praha
Kontaktovat uživatele:

Re: NVIDIA a plány s PhysX

Příspěvek od Mirek Koci »

Tohle je jen logický krok (a je to dobře, Ageia akcelerátory jsou již dávno za zenitem a reakce je úměrná úloze kterou by měli a mají plnit. Stejně starý akcelerátor Ageia PhysX, dnes seženeš těžko), slovo odstřihuje bych od erudovaného člověka jako jsi ty nečekal. Tendenční slovíčka bych přenechal Stachovi .. :oops:
Naposledy upravil(a) Mirek Koci dne stř 30. zář 2009, 01:37, celkem upraveno 1 x.
alea iacta est
Sledujte PCTuning na Facebooku a Twitteru.
Obrázek Obrázek
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: NVIDIA a plány s PhysX

Příspěvek od Krteq »

:? Vždyť Ageia karta v kombinaci s Radeonem HD 4870 1GB podávala ve hrách s HW PhysX lepší výsledky jak GTX 260-216, tak jak za zenitem?

Obrázek

Tohle je čistě podraz na majitele karet jiných než GeForce, kteří si chtějí PhysX efekty ve hrách užít.
Mirek Koci
Redaktor PCT
Redaktor PCT
Uživatelský avatar
Registrován: 21. úno 2007
Bydliště: Liberec, DE, Praha
Kontaktovat uživatele:

Re: NVIDIA a plány s PhysX

Příspěvek od Mirek Koci »

Ale já se zde přeci Honzo nebavím o Radeonu .. nějak jsem si nevšiml , že by ovladač 9.09.0814 byl určen pro karty od AMD...ale asi se tedy pletu .. A ano radeon v kombinaci, to je to slovíčko ...
alea iacta est
Sledujte PCTuning na Facebooku a Twitteru.
Obrázek Obrázek
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: NVIDIA a plány s PhysX

Příspěvek od Krteq »

:roll: to já také ne, řeč je o Ageia kartách. Ale jakou jinou kartu krom GeForce by jsi použil pro rendering v moderní hře v kombinaci s Ageia kartou? S3 Chrome? Nebo snad Matrox?

//Je to to samé jako odstřihnutí možnosti zapnout PhysX na GeForce kartě pokud je v systému detekováno ID karty ATi/AMD.
Mirek Koci
Redaktor PCT
Redaktor PCT
Uživatelský avatar
Registrován: 21. úno 2007
Bydliště: Liberec, DE, Praha
Kontaktovat uživatele:

Re: NVIDIA a plány s PhysX

Příspěvek od Mirek Koci »

Krteq píše: Tohle je čistě podraz na majitele karet jiných než GeForce, kteří si chtějí PhysX efekty ve hrách užít.
V čem ?? Nic není zadarno, sám bys to měl vědět. Takový Batman Arkham Asylum je ódou na hratelnost , zábavu a PhysX. Kdo nezkusil neví ..

Výpočetně silnější Radeony nikdo nezpochybňuje ...
alea iacta est
Sledujte PCTuning na Facebooku a Twitteru.
Obrázek Obrázek
Trek
Začátečník
Začátečník
Uživatelský avatar
Registrován: 16. kvě 2008

Re: NVIDIA a plány s PhysX

Příspěvek od Trek »

PhysX je urcite multithreadovej, protoze jsem videl nekde vysledek toho 6-ti jadra od Intelu a mel ve Vantagi skore pres 51000, coz je vic nez jakakoliv karta od Nvidie.
Naposledy upravil(a) Trek dne stř 30. zář 2009, 02:33, celkem upraveno 2 x.
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: NVIDIA a plány s PhysX

Příspěvek od Krteq »

bandita píše:V čem ?? Nic není zadarno, sám bys to měl vědět. Takový Batman Arkham Asylum je ódou na hratelnost , zábavu a PhysX. Kdo nezkusil neví ...
Problém je právě v tom, že majitelé karet Radeon si díky zkripleným GeForce driverům PhysX efekty nemůžou zapnout i když mají v systému GeForce nebo Ageia kartu jako PPU. BTW. Batman: AA si při instalaci sám v silent módu instaluje právě i PhysX runtime novější verze jak 8.09.04., v tom podle mě tkví ta bouda na zákazníky.


//@bandita: Promaz, výhrady k mojí osobě řeš prosím přes SZ nebo přes adminy tohoto fóra, ne v tématu :!:
Trek
Začátečník
Začátečník
Uživatelský avatar
Registrován: 16. kvě 2008

Re: NVIDIA a plány s PhysX

Příspěvek od Trek »

:-) tady jde ale o to, ze je to fakt nekaly, ja premejslel, ze koupim ageiu pred rokem a pul kdyz jsem si stavel novej komp, nakonec jsem se na to vyprd, ze to stejne jako nebudu potrebovat, no pak to koupila nvidia a to co delaj je svinstvo, ta ageia karta neni starej hardware.

PS:
Nicmene PhysX v Batmanovi je velevynikajici, fakt narez.
Naposledy upravil(a) Trek dne stř 30. zář 2009, 02:10, celkem upraveno 1 x.
Bucho95
Začátečník
Začátečník
Uživatelský avatar
Registrován: 18. dub 2008

Re: NVIDIA a plány s PhysX

Příspěvek od Bucho95 »

Teda koukal jsem den potom co jsem dohrál Batmana na to physX video v článku na Pct a málem mi spadla čelist :shock:, mirrors edge je oproti tomu k smíchu. Batman mi připadal jako pěkně atmosférická hra (všechny části se scarcrowem jsou naprosto famozní!!), ale po tom videu mi připadalo jako kdybych hrál okleštění demo - já jsem jinak se svojí HD2600Pro spokojený ( :mrgreen: ) , ale po tomhle jsem skutečně začal uvažovat o gtx260+ levnou physX kartu

- co je zvláštní - to video je v high nastavení v nativním rozlišení, já přitom hrál v nízkém rozlišení s mid/low efekty, přitom mi to z videa vůbec o tolik lepší jako nepřišlo, physx podopra naopak jo a hodně.
Trek
Začátečník
Začátečník
Uživatelský avatar
Registrován: 16. kvě 2008

Re: NVIDIA a plány s PhysX

Příspěvek od Trek »

No a Nvidia ma jeste 3D Vision, na plny detaily s PhysX a 3D Vision je to masakr. Vyrovna se to hernim zazitkem skoro Boulder Dashovi co jsem hraval na Atari 800.

PS:
Pred tim Scarecrow jak prochazis chodbou tak zacnou odpadavat ze zdi dlazdice a lizt brouci. Cumel jsem v uzasu. I samotnej Scarecrow je narez neskutecnej.
Odpovědět

Zpět na „NVIDIA grafické karty“