View Single Post
Old 26-06-2008, 23:58   #1
Defragg
Senior Member
 
L'Avatar di Defragg
 
Iscritto dal: Mar 2006
Messaggi: 8598
[Thread Ufficiale] nVidia PhysX



26/08/2008

Nella giornata odierna nVidia ha reso disponibile un nuovo set di driver Forceware beta, versione 177.39, che introducono per la prima volta il supporto pubblico alla tecnologia PhysX con le schede video NVIDIA basate su GPU GeForce 9800 GTX, GeForce GTX 280 e GeForce GTX 260.

Attraverso l'implementazione delle API PhysX di Ageia, grazie alla versione 8.06.12 del PhysX System Software, nVidia può delegare le elaborazioni della fisica alla GPU all'interno del benchmark 3DMark Vantage e in tutti i giochi che precedentemente richiedevano una PPU Ageia, in quanto la GPU viene vista dal benchmark come se fosse una unità di elaborazione PPU, Physics Processing Unit, completamente dedicata.


GPU supportate:
La compatibilità a nVidia PhysX è estesa a tutte le schede compatibili con CUDA 2.0, ossia TUTTE le GPU della serie 8, 9, 100, 200, 300, 400 e 500 che possiedono memoria video pari o superiore a 256Mb e un minimo di almeno 32 CUDA cores.


Nella modalità Standard la singola scheda si occuperà del rendering e delle operazioni fisiche, nella modalità SLi le due schede collegate in parallelo si occupano del rendering e dei calcoli relativi alla fisica, nella modalità Multi-GPU una scheda si occuperà del puro rendering, mentre l'altra si dedicherà interamente ai calcoli fisici.
Esiste infine un'ultima possibilità, applicabile nel primo e nel secondo caso (ma anche nel terzo, ma così si avrebbe una scheda di troppo nel case) e in un quarto caso, ossia con delle schede Radeon; la presenza di una PPU AGEIA PhysX, che si accollerebbe tutti i calcoli fisici e lascierebbe alla scheda grafica il puro rendering.

Le PPU Ageia PhysX vengono supportate.

NVIDIA PhysX System Software (driver PhysX singolo, per utenti con PPU e scheda ATi, ad esempio)

9.09.0428 WHQL - 3/6/2009
  • Aggiunto il supporto per l’accelerazione a tutte le GPU GeForce Serie 8, 9 e 200 con una memoria grafica dedicata di 256 MB (minimi).
  • Netta accelerazione di PhysX per GPU con numerosi giochi e demo,alcuni dei quali sono evidenziati nei download di PowerPack su geforce.it
  • Aggiorna il runtime SOLO per gli utenti di processori AGEIA PhysX. (Le nuove installazioni dovrebbero installare il software di sistema PhysX precedente, ad esempio la versione 8.09.04 – prima di installare questo aggiornamento)
  • Include i più recenti runtime PhysX utilizzati nei giochi più nuovi.
  • Supporta il controllo della configurazione di PhysX per GPU dal pannello di controllo del driver di visualizzazione di NVIDIA. (richiede il driver grafico v180.00 o successivo)

NV PhysX Tweaker
Questo programmino consente, a chi possiede una VGA PhysX, di abilitare/disabilitare l'accelerazione via GPU. Utile soprattutto in momenti in cui è richiesto la massima potenza grafica.
1.0 - 04/07/2008
N.B. Dalla versione 8.07.18 del PhysX System Software questo programmino perde utilità, perchè è possibile disabilitare l'accelerazione hardware direttamente dal pannello di controllo del PhysX System Software, oltre che a scegliere la modalità di accelerazione hardware (PPU PhysX o GPU PhysX).




PhysX Runs On RV670, Scores 22,000 CPU Marks in 3DMark Vantage
Eran Badit of NGOHQ.com successfully modified NVIDIA CUDA (Compute Unified Device Architecture) to operate on an ATI GPU and has been able to run the NVIDIA PhysX layer on an RV670, the Radeon HD 3850.

He tells that enabling PhysX support on Radeon cards is not particularly difficult, leading us to believe that physics on graphics cards may not so much be a technology problem but an issue of corporate dynamics.

On his first run, Eran got a 22,606 CPU score in 3D Mark Vantage, enhancing the overall score to P4262. A comparable system without PhysX-support will cross the finish line at about P3800.


Fake? Verità? O un po' di tutti e due?
Dal thread ATI Radeon HD 4850, test e analisi architettura:

Quote:
Originariamente inviato da Free Gordon Guarda i messaggi
Yoss... secondo te è possibile una cosa del genere?

Questo tizio pare esser riuscito a portare il physX su una 3870... (tramite CUDA ).
Quote:
Originariamente inviato da yossarian Guarda i messaggi
yes, we can
Quote:
Originariamente inviato da MenageZero Guarda i messaggi


adesso ci devi dire anche come si fa

edit:
visto che siamo in argomento "fisica" & radeon, si sa per caso di una qualche sorta di roadmap in seguito all'accordo, riportato da una recente news, tra havok(intel ) ed amd per far usare all'omonimo middleware le gpu radeon per i calcoli di simulazione fisica ?
Quote:
Originariamente inviato da yossarian Guarda i messaggi
CUDA è stato sviluppato adattando Open64 all'architettura di una gpu. Open64 è un compilatore open source, progettato per le architetture IA64, Opteron e IA32 e quindi in grado di lavorare in maniera eccellente, con le dovute ottimizzazioni, su architeture piuttosto differenti tra loro (vliw la prima, superscalare la seconda, superpipelined la terza). Ovviamente la versione che è in grado di funzionare su ATi è un po' differente da quella progettata per le gpu nVidia. Quindi, non entrando nel merito della veridicità di quel punteggio, la cosa è, comunque, fattibile.
Quote:
Originariamente inviato da MenageZero Guarda i messaggi
ammesso e non concesso che la seguente "ricostruzione" sia un'approssimazione vagamente decente, ovvero che sotto il nome di cuda vadano, tra l'altro, delle librerie che sono usate dalla nuova versione di physix per fare calcoli con le gpu nv,

quindi un possessore di radeon per far girare physix sulla sua gpu dovrebbe reimplementare le lib cuda (nonché adattare open64 alle gpu ati per crearsi queste sue lib) ovviamente lascindo invariate le api usate da physix e poi sostiture le sue lib a quelle by nv ?

ci sono per caso prospettive anche per vie "traverse" e "facili" ?



hai idea di che sviluppi ed eventualmente tempi dobbiamo attenderci relativamente a vedere havok usare le gpu ati ?
Quote:
Originariamente inviato da yossarian Guarda i messaggi
è ovvio che cuda si può considerare un riadattamento proprietario di Open64 e, pertanto, è pensato per sfruttare al meglio le peculiarità dell'architettura dei chip NV (che è abbastanza differente da quella dei chip ATi); pertanto, chi vorrà fare uso di physx tramite cuda dovrà sbattersi un po'
Quote:
Originariamente inviato da Free Gordon Guarda i messaggi
E poi,secondo te:
quale delle due architetture (tra R600/G80 e Rv770/GT200)) è più adatta a macinare calcoli fisici?
Dovrebbe essere abbastanza avvantaggiata ATI, giusto? Dato che i calcoli sui vertici sfruttano nativamente tutte e 5 le unità disponibili negli SP a disposizione delle architetture ATI...
Quote:
Originariamente inviato da yossarian Guarda i messaggi
dipende dal tipo di codice che si usa. Con istruzioni, tipo quelle geometriche, che tendono a privilegiare il calcolo parallelo, sicuramente l'architettura dei chip ATi è più performante, in alcuni casi anche di molto.
Recensioni:
NVIDIA's PhysX: Performance and Status Report - inglese: Test CPU vs PPU vs GPU PhysX su 3D Mark Vantage e Unreal Tournament 3
nVidia PhysX Starring the Zotac 9800 GTX+ - inglese
PhysX Performance with GeForce - inglese
NVIDIA GPU PhysX Pack Preview - inglese
A first look at Nvidia's GPU physics - inglese
Mirror's Edge: Physx effects benchmark review - inglese
Mirror's Edge benchmarks with Radeon HD 4870 plus Ageia card - Alternative to Nvidia Physx - inglese
Bericht: Nvidia CUDA und PhysX im Überblick - tedesco
Batman, Cryostasis, Mirror's Edge, Darkest of Days: PhysX roundup!

Links utili:
http://physxinfo.com/
The Unofficial PhysX Links & Info Page - inglese
PhysX games, list, links, comments. - inglese
PhysX Demo Competition from The Game Creators and nVidia - inglese
__________________
PlayStation 5 | Steam Deck 512 GB | Ryzen 7 7700 — 2x16GB Corsair Dominator Platinum 6400 MHz — RTX 2070 Super
Trattative OK: 1mp3r4t0r, armenico11, Babumba92, CoolBits, Drigerott, gino1221, k.o.z, Macco, Mastermarcox, Mone_82, stacker, Velvet, Vladimiro Bentovich, frupoli, Sheva77, deg626, HcK190, Godmar, Simonxp, LCol84, pp2k, xeno the holy, SamuTnT

Ultima modifica di Defragg : 07-11-2011 alle 14:36.
Defragg è offline   Rispondi citando il messaggio o parte di esso