NVIDIA PhysX - poznatky z praxe

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

Moderátoři: Walker1134, Wilik

Odpovědět
nou
Začátečník
Začátečník
Registrován: 11. pro 2009

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od nou »

analyza PhysX CPU vs GPU http://www.realworldtech.com/page.cfm?A ... 142143&p=1

-je pouzivane len zastarale x87 instrukcie nie SSE. pritom kazdy CPU po 2005 ma podporu pre SSE by bolo mozne ziskat 2-4 nasobku vykonu.
-preco nie je automaticky threadovany vypocet ak je to mozne pre GPU?

vysledok je ze nVidia kryply PhysX pre CPU aby to vyznelo lepsie pre jej GPU.
Stratos
Začátečník
Začátečník
Uživatelský avatar
Registrován: 05. zář 2003
Bydliště: Hvožďany
Kontaktovat uživatele:

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od Stratos »

tohle vime uz dlouho, defakto jedina hra kde CPU physx Kod zoptimalizovali pro nejnovejsi procesory je METRO 2033 kde neni problem provozovat pres CPU vsechny PhysX efekty na stejne urovni co pres GPU. (a to byla prace ciste vyvojaru hry kteri si ten kod poupravili)
sam_217
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 16. bře 2008
Bydliště: Subprostor
Kontaktovat uživatele:

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od sam_217 »

Dělá se mi z toho nechutně :X Nvidia PhysX=piece of shit, kdysi sem si myslel žeje to paráda technologickej převrat, kdy grafiyk překonávají CPU a všřil sem přesně žvástum of nvidia.
Takhle si radši nikdy nekoupim nvidia kartu kvůli tomu že má PhysX a raději oželím PhysX detaily v oblíbené hře, než abych jim tuhletu sviňárnu podporoval -to Metro je fakt krásnej příklad, ne jenomže podle toho článku se využív starých instrukcí z roku 2000 :dry: , ale ani nemaj autimatický multitreadování pro CPU, pouze na jejich grafikách se automaticky zapne multithreadování, ale na CPU jede defaultně only one core, přitom sama nvidia píše, že PhysX poběží v CPU verzi defaultně pouze na jednom jádře, a o tom jestli pojede na více jádrech nechávaj na vývojářích :x aspoň že tak, ale tim totálně odpadá tvrzení, že GPU beats the CPU in PhysX calculations, protože za využití jednak SSE instrukcí + multi threading pro CPU určitě výkon 4jádrovýho Intel Core i7/i5 překoná kdejakou GTX285...
PC1: AMD Ryzen 5800X3D@default Noctua NH-D15S // X570 AORUS MASTER (rev 1.0) // 64GB Patriot Viper Steel 3600MHz@CL18-22-22-42 // 9070XT Pulse // MSI Optix MAG274QRF-QD - 1mrtvý quantum dot pixel!!! // Samsung PM961 (1TB NVMe), Crucial M4 256GB, Micron enterprise SSD1920GB, Crucial MX500 2TB... // LianLi O11 XL // SSR-850FX

PC2: Lenovo Legion 5 17ACH6H - Ryzen 7 5800H / 16GB / RTX 3070 mobile 130W TDP
jloucky
Nováček
Nováček
Registrován: 01. led 2007

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od jloucky »

Začíná to tu smrdět trollovinou...

Nikdo asi nepochybuje, že dostupné informace od nVidie jsou tendenční až hypované. Uvedený článek z opačného tábora na tom ale není o moc lépe. Jedno vlákno nebo šest na CPU - co je to proti možnostem několikasetnásobné paralelizace na grafické kartě? V úlohách, které lze takto masivně paralelizovat, je GK prostě nedostižná, to nelze popřít.

Upřímně, kdyby nVidia optimalizovala PhysX na CPU, tak by byli za totální idioty. Kdo z vás by to v jejich postavení udělal? Už jenom to, že vývojáři mají možnost provést optimalizaci na CPU sami, je pozitivní. Proč by to ale měla dělat za konkurenci nVidia?

Celá takhle situace není nic horšího než regulérní konkurenční boj, a momentálně má podle mého názoru výrazně navrch nVidia. Lepší optimalizace her pro jejich karty, více možností jak využívat GK než jen na hry, celkově vyladěnejší ovladače, to vše AMD jenom syrovým výkonem nedožene. Jako zákazník u nVidie dostanu za trochu více peněz o hodně více muziky.

Tohle je můj názor a neberu vám váš, ale mohli bychom zůstat u tématu "poznatky z praxe" a spamovat tu neobjektivní články.
sam_217
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 16. bře 2008
Bydliště: Subprostor
Kontaktovat uživatele:

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od sam_217 »

několikanásobná paralelizace? Tak když je to tak rychlý, proč to nvidia dávno nepoužívá? Špatně není to, že to aspoň nvidia nechá na vývojářích, zda-li umožní multithread physX na CPU, a že v defaultu to je na 1jádro, ale špatný je, že prhlašujou jak moc je jejich karta na toto výkonější než CPU s grafy, kde to nechaj běžet pouze na jendom jádře a ani to tam nenapíšou! - tohle je marketing, paralrlizace neparalelizace, fakt je ten, že v současné verzi PhysX softwaru je 4jádrovej procesor výkonější na výpočet physX než GPU, to že nvidia nevyužívá té "masivní paralelizace" je zas jejich problém, nemsusej aspoň prohalšovat že GPU je rychlejší než CPU přitom je to jen na jednom jádře toho CPU, kdyby Intel vydával PhysX a neoptimalizoval by ho pro více vláken, tak by to byl zas jeho problém, že physX nemultithreaduje, rozdíl je v tom, že nvidia navíc na tomto zaládá své tvrzení o nesporné xxx vyšší rychlosti GPU oproti CPU, když na CPU PhysX vůbec absolutně neoptimalizovali ani trochu!
PC1: AMD Ryzen 5800X3D@default Noctua NH-D15S // X570 AORUS MASTER (rev 1.0) // 64GB Patriot Viper Steel 3600MHz@CL18-22-22-42 // 9070XT Pulse // MSI Optix MAG274QRF-QD - 1mrtvý quantum dot pixel!!! // Samsung PM961 (1TB NVMe), Crucial M4 256GB, Micron enterprise SSD1920GB, Crucial MX500 2TB... // LianLi O11 XL // SSR-850FX

PC2: Lenovo Legion 5 17ACH6H - Ryzen 7 5800H / 16GB / RTX 3070 mobile 130W TDP
HEAD
Začátečník
Začátečník
Registrován: 27. lis 2005
Bydliště: Usti n/L
Kontaktovat uživatele:

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od HEAD »

Clanek v cestine na toto tema. http://extrahardware.cnews.cz/proc-je-p ... cpu-pomaly
Proč tedy PhysX využívá zastaralé instrukce x87 namísto moderních SSE, když všechny procesory v roce 2005 už podporovaly SSE2 (Ageia PPU karta vyšla v roce 2006)? Podle Davida Kantera jednoduše proto, že to Ageia nebo nVidia tak chtěly. Odhaduje, že upravit a překompilovat knihovny PhysXu by zabralo jeden až dva dny a maximálně dva týdny testování navrch.
Aneb za vsim hledej Nvidii :lol: :evil: :(


//edit Wilik - promaz OT
XPCZ
Nováček
Nováček
Registrován: 29. led 2010
Bydliště: Plzeň
Kontaktovat uživatele:

PhysX GTX260+8800GT

Příspěvek od XPCZ »

Ahoj sehnal jsem na aukru za par kc 8800GT a chtel bych ji dat na pocitany PhysX ke svoji stavajici GTX260. Tak jsem je tam obe vrazil ovladace nainstaloval v nvidia panelu je PhysX nastaveny na 8800GT ale ve hre jako crysis je jeji zatizeni 0% ikdyz jede GTX260 na 99% ale kdyz pustim test v 3d mark vantage CPU physX tak 260 jede cca na 7% a 8800GT na 80% to same v testech na physX od Nvidie nevite nekdo kde jsem zapomel co nastavit ? :)
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: PhysX GTX260+8800GT

Příspěvek od DOC_ZENITH »

Nastaveno to máš dobře. Když pustíš test čistě na physx tak logicky to GTX260 loadovat nebude a Crysis Physx nepoužívá tak tam ta 8800GT bude naprosto neaktiví, je to ihmo ok. Vyplatí se to pouze v hrách co jsou na Physx hodně závislé, typu Mirrors edge, Batman, atd.
XPCZ
Nováček
Nováček
Registrován: 29. led 2010
Bydliště: Plzeň
Kontaktovat uživatele:

Re: PhysX GTX260+8800GT

Příspěvek od XPCZ »

Aha diky tak v batman bezi a pridava kolem 12fps :) tak si budu muset pockat na mafie 2 a nebo snad crysis 2 uz to podporovat bude diky za odpoved :)
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: PhysX GTX260+8800GT

Příspěvek od DOC_ZENITH »

No krom mafie bych spíš nic nečekal, jako takhle, toho batmana i mirrors edge, vlastně všechny hry kde physx nelze slušně provozvoat přes CPU, ti pojedou ok i jen s tou GTX260. Já bych tu 8800GT vyndal, je tam ihmo k ničemu. Navíc G92 jádro neumí vypínat své části v nečinosti, a v idle žere víc jak ta GTX260. Fakt to nemá smysl.
XPCZ
Nováček
Nováček
Registrován: 29. led 2010
Bydliště: Plzeň
Kontaktovat uživatele:

Re: PhysX GTX260+8800GT

Příspěvek od XPCZ »

JJ ale ve hrach kde PhysX jede pomaha dost viz muj test http://www.pcsnadno.hys.cz/drupal/node/25 jeste dneska dodam dalsi grafy z dalsich her jinak mam klavesouvou zkratku ze se zapne az pri hre jinak je na minimalnich taktek takze skoro bez spotreby.
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: PhysX GTX260+8800GT

Příspěvek od Krteq »

Tvůj test? Vždyť to jsou grafy z EliteBastards :?

Ta 8800GT bude žrát pořád i když nepojede žádná aplikace využívající PhysX (pojede v idle režimu) a jak už psal DOC_ZENITH, bude mít větší spotřebu v idle jak ta GTX 260.
XPCZ
Nováček
Nováček
Registrován: 29. led 2010
Bydliště: Plzeň
Kontaktovat uživatele:

Re: PhysX GTX260+8800GT

Příspěvek od XPCZ »

ale houby :) moje delany vcera ve wordu :) mam tu jeste vysledky mereni mereno prez fraps
1physX 8800gt Frames: 2555 - Time: 60000ms - Avg: 42.583 - Min: 24 - Max: 56
2 Frames: 2555 - Time: 60000ms - Avg: 42.583 - Min: 31 - Max: 58
3 Frames: 2533 - Time: 60000ms - Avg: 42.217 - Min: 21 - Max: 55
4 Frames: 2708 - Time: 60000ms - Avg: 45.133 - Min: 33 - Max: 61



1 physx gtx260 Frames: 1583 - Time: 60000ms - Avg: 26.383 - Min: 20 - Max: 33
2 Frames: 1602 - Time: 60000ms - Avg: 26.700 - Min: 20 - Max: 33
3 Frames: 1595 - Time: 60000ms - Avg: 26.583 - Min: 21 - Max: 35

Nejsem kopirak xD jako nikdo nemam to zapotrebi :)
XPCZ
Nováček
Nováček
Registrován: 29. led 2010
Bydliště: Plzeň
Kontaktovat uživatele:

Re: PhysX GTX260+8800GT

Příspěvek od XPCZ »

Jinak posli mi link na ty testy jak si rikal zajimalo by me to aspon bych je mohl zazalovat a neco vydelat xD
gejmer
Začátečník
Začátečník
Registrován: 15. čer 2008

Re: PhysX GTX260+8800GT

Příspěvek od gejmer »

Mně PhysX zklamalo,ve Vantage jsem měl s fyzickou kartou ještě o něco míň bodů než bez ní,nedovedu pochopit proč.
A kvuli několika hrám co se daj spočítat na prstech jedné ruky...no děkuji pěkně.
Přitom je to škoda,že jsou vývojáři neschopní,ve PhysX jsou super efekty,jen je použít.
Koukněte třeba sem,paráda. http://www.youtube.com/watch?v=1NxyFzNx ... re=related
dexterav
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 26. pro 2003
Kontaktovat uživatele:

Re: PhysX GTX260+8800GT

Příspěvek od dexterav »

ono je možno problém aj to že fyzika v hre nie len jedna nejaká guľa popr niečo podobné ale musí to byť ovela komplexnejšie
Intel Ultra 7 265k 5,6/4,9GHz,Apex Z890, 2X24GB 8,73GHz CL40 Corsair, Asus TUF 5090 3.2/34GHz , H2O + Carbide 600Q,SS Noctua Edition, 10TB 850X, Topping D50s + Tilia + T5, StrixPG32UCDP, Fold7, ITX 13700k + 5070Ti + Audinst Hud-Mx2 + THX-M50X
XPCZ
Nováček
Nováček
Registrován: 29. led 2010
Bydliště: Plzeň
Kontaktovat uživatele:

Re: PhysX GTX260+8800GT

Příspěvek od XPCZ »

Tak asi proto ze ve vantrage pri testu na physx byla vytezovana slabsi karta a hlavni primarni nic nedelala, ale kdyz jsou vytezovany obe hlavni treba pri hrani batman tak se stara jen o vykresleni a druha pocity physx proto tam byl narusr vykonu veliky. Teda tak bych to aspon rekl ja (mozna ze se pletu)
vendo007
Začátečník
Začátečník
Uživatelský avatar
Registrován: 12. pro 2007

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od vendo007 »

poprosim modov aby sa nehnevali, kedze to na 95% sem nepatri ale neviem kam to dat :-D
http://www.youtube.com/watch?v=dwvukCY5xok
viete o tom nieco viac? :o zatial najrealnejsie fyzikalne efekty ake som videl
neviete ci to ma moznost byt pouzite v hracskom priemysle? (som unaveny a tak nemam cas to moc studovat, necham si poradit od miestnych guru)
"Real power can't be given. It must be taken."
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: NVIDIA PhysX - poznatky z praxe

Příspěvek od Krteq »

Vím jen, že je to dílo Thiaga Costy (Thiago Costa) z Ubisoftu, ale Ubisoft sám se na tom nepodílel, ani ho prozatím neplánuje od Thiaga odkoupit.

Jinak je to samostatný framework bez GPU akcelerace (tj. běží pouze na CPU) a je prozatím využitelný jen v CG programech.
gejmer
Začátečník
Začátečník
Registrován: 15. čer 2008

Re: PhysX GTX260+8800GT

Příspěvek od gejmer »

Tak jsem otestoval 8800GTX jako primární GPU a GTX 480 jako fyzickou kartu.
Tedy výrazně slabá karta jako primární a velmi silná karta jako PhysX.

Stručně a jasně,ve Vantage jsem měl nárůst necelých 200 bodů.

Z toho jasně vyplívá minimálně to,že Vantage je absolutně nevhodný pro jakékoliv testování výkonu PhysX :wink:
Naposledy upravil(a) Krteq dne pát 6. srp 2010, 09:38, celkem upraveno 1 x.
Důvod: Presun z hlavni sekce GK
Odpovědět

Zpět na „NVIDIA grafické karty“