Codice sorgente di PhysX rilasciato gratuitamente

NVIDIA ha reso pubblico il codice sorgente del suo motore fisico con l'obiettivo di favorirne l'adozione da parte di tutti i tipi di sviluppatori.
di Rosario Grasso pubblicata il 06 Marzo 2015, alle 08:01 nel canale VideogamesNVIDIA
30 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoPhisycs gira su CPU, ovvio che ha prestazioni inferiori rispetto ad una GPU.. ma intanto gira.
Fai conto che speeso e volentieri un gioco uno usa quattro core della cpu in full load e invece tira il collo alla GPU.
Fino ad ora nvidia ha fatto carte false per impedire di usare i core inutilizzati della CPU per ovvie ragioni di mercato, ma in relatà buona parte della fisica del gioco potrebbe essere gestita egregiamente.
Altro vantaggio importante che mi sovviene.. FORSE e dico FORSE è la volta buona che la GPU integrata del mio core I7 torna buona per qualcosa!!!
Physx gira su GPU ..... semmai "può" girare su CPU, ma con prestazioni PENOSE che nemmeno se gli dedichi un intera CPU riesce a far bene e/o al massimo una quantità di risorse spese assurde.
Basta una piccola fetta di GPU per fare meglio anche di un intero i7 moderno overcloccato.
La CPU nei giochi serve in quanto svolge processi che la GPU non può fare ma è un enorme collo di bottiglia in quanto le potenze delle GPU sono di un altro pianeta ( visto che son calcoli float ), quindi avere la cpu potente in un sistema sul piano pratico è buona solo a tenere più in alto possibile l'asticella del CPU-Limited.
Quindi l'obbiettivo è sempre quello di togliere il più possibile dalla CPU, che poi siano poco sfruttate lascia il tempo che trova.
Stai parlando di caricare una casa su una 500 "poco carica".
Non vedo come possa essere possibile, attualmente...
Anche la mia non la uso, avendo una esterna dedicata, ma quando ad esempio da dvd fab, gli dico di usare per la codifica quicksync, dice che è disabilitata...
C'era anni, fa quella tecnologia poi sparita nel nulla ( dal gran che andava bene ) che permetteva di utilizzare gpu interna/dedicata, forse andrebbe migliorata e non di poco !
Basta una piccola fetta di GPU per fare meglio anche di un intero i7 moderno overcloccato.
La CPU nei giochi serve in quanto svolge processi che la GPU non può fare ma è un enorme collo di bottiglia in quanto le potenze delle GPU sono di un altro pianeta ( visto che son calcoli float ), quindi avere la cpu potente in un sistema sul piano pratico è buona solo a tenere più in alto possibile l'asticella del CPU-Limited.
Quindi l'obbiettivo è sempre quello di togliere il più possibile dalla CPU, che poi siano poco sfruttate lascia il tempo che trova.
Stai parlando di caricare una casa su una 500 "poco carica".
No, è il contrario: physx gira su cpu ed alcuni (limitati) titoli sfruttano l'implementazione hardware specifica per le gpu. Questioni di numeri.
Ci sono dei moduli aggiuntivi che possono essere accelerati dalla GPU (effetti particellari), ma sono soltanto una minima parte della libreria, e l'implementazione non è nemmeno inclusa nel codice sorgente reso open source.
Anche la mia non la uso, avendo una esterna dedicata, ma quando ad esempio da dvd fab, gli dico di usare per la codifica quicksync, dice che è disabilitata...
C'era anni, fa quella tecnologia poi sparita nel nulla ( dal gran che andava bene ) che permetteva di utilizzare gpu interna/dedicata, forse andrebbe migliorata e non di poco !
Si il mitico VIRTU!
Assurda pacconata software nel maldestro tentativo di dare un senso di essere alla GPU integrata in un i7... LOL.
Adesso però non ricordo bene.. devo andare a guardare nel bios.. ma di fatto la GPU integrata viene vista dal sistema come scheda video indipendente.. è come se tu su un pc mettessi due schede visdeo diverse (non in sli o altro) che vengono semplicemente usate in modo indipendente, per gestire quattro monitor ad esempio.
Ora, se davvero hanno liberalizzato physics penso sia possibile indirizzare la GPU intel alla sola gestione della fisica per lasciare alla sk video discreta solo la grafica..
Esatto.
Certo per ul tipo di calcolo che svolge la GPU si presta ottimamente, ma di fatto può essere gestita benissimo da una CPU.
Ovvio, dipende dal carico di lavoro.. non si può certo pretendere il mondo.
Quello che ricordo bene è che Nvida aveva taroccato il driver base di phisycs per funzionare particolarmente male su CPU.. e la avevano pure sgamata!
Certo per ul tipo di calcolo che svolge la GPU si presta ottimamente, ma di fatto può essere gestita benissimo da una CPU.
Ovvio, dipende dal carico di lavoro.. non si può certo pretendere il mondo.
Quello che ricordo bene è che Nvida aveva taroccato il driver base di phisycs per funzionare particolarmente male su CPU.. e la avevano pure sgamata!
Su cpu.. e su gpu AMD dove era utilizzabilissima
@Rosario Grasso nvidia ha sbloccato [B][SIZE="4"]solo la parte CPU PhysX[/SIZE][/B] e non è un dettaglio irrilevante, eh!
@ tutti gli altri che pisciavano dalla finestra dalla gioia che adesso AMD può farci quello che gli pare...beh mettete via il pisello che la cosa è irrilevante dato che i giochi PhysX già possono girare su hardware AMD, usando infatti la CPU: http://www.tomshw.it/cont/articolo/guida-usare-physx-con-schede-radeon-software-e-installazione/28598/7.html
Un'altra cosa che pochi (a leggere questo thread) sanno è che anche in quei casi PhysX gira malissimo anche su CPU fascia alta (nella guida la cosa è spiegata e approvata), questo è sempre una cosa intenzionale da parte di nvidia: http://semiaccurate.com/2010/07/07/nvidia-purposefully-hobbles-physx-cpu/
Dall'articolo:
Articolo originale dell'hardware analyst David Kanter per chi ha voglia di approfondire: http://www.realworldtech.com/physx87/
Insomma, per concludere vi starete chiedendo, ma questa gentile concessione, questo "regalino" da parte di Nvidia, comporta qualche vantaggio a noi utilizzatori finali?
Beh, 2 anni fa (e oltre) magari si...ma adesso che abbiamo Mantle, Vulkan e le DX12 che sprigionano tutta la potenza delle nostre GPU a un livello fin'ora mai raggiunto dalle API, ci possiamo praticamente pulire il
Questa mossa di Nvidia è come al solito l'ennesimo colpo di marketing per farsi bella agli occhi della massa, un tentativo per cercare di colmare gli animi e distogliere l'attenzione dal fiasco 970 con 3.5gb
Link ad immagine (click per visualizzarla)
Rilassati che altri utenti hanno già espresso le tue stesse idee (che condivido) usando toni ben più potabili.
Un'altra cosa che pochi (a leggere questo thread) sanno è che anche in quei casi PhysX gira malissimo anche su CPU fascia alta (nella guida la cosa è spiegata e approvata), questo è sempre una cosa intenzionale da parte di nvidia: http://semiaccurate.com/2010/07/07/nvidia-purposefully-hobbles-physx-cpu/
Articolo originale dell'hardware analyst David Kanter per chi ha voglia di approfondire: http://www.realworldtech.com/physx87/
PhysX usa le istruzioni SSE dalla release 3.x, quindi ormai da anni. Ti lamenti della disinformazione e poi posti sta roba? Complimenti.
Pecato che, come ho già scritto prima, la parte importante di PhysX (la simulazione fisica - quella che fa concorrenza a Havok, Bullet e altri motori del genere) non centri nulla con le GPU.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".