Autore Topic: Sfruttare tecnologia CUDA  (Letto 1226 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline Morpheus

  • Gold Member
  • *****
  • Post: 2494
  • Karma: +4/-0
  • Forza e Onore, il resto è Aria e Polvere!
    • Forzatorres
Sfruttare tecnologia CUDA
« il: Marzo 29, 2011, 05:32:48 pm »
Nel mio portatile ho una schda video Nvida GeForce G103M con supporto alla tecnologia CUDA. Volevo provare a sfruttare la GPU nel rendering video, e ho scoperto che puo essere utilizzata attraverso il programma TMPGEnc Video Mastering Works 5 sto usando la versione Trial, ma il programma in fase di rendering utilizza solamente la CPU e non la GPU, questa è la mia impostazione:

Hardware e versione Driver
Codice: [Seleziona]
Sistema operativo: Windows 7 Professional, 32-bit
Versione DirectX: 11.0
Processore GPU: GeForce G 103M
Versione del driver: 267.76
Supporto DirectX: 10
Nuclei CUDA: 8
Clock principale: 640 MHz
Clock ombreggiatore: 1600 MHz
Clock memoria: 500 MHz (frequenza dei dati 1000 MHz)
Interfaccia memoria: 64 bit
Memoria grafica totale disponibile: 1775 MB
Memoria video dedicata: 512 MB DDR2
Memoria video di sistema: 0 MB
Memoria di sistema condivisa: 1263 MB
Versione BIOS video: 62.98.4E.00.41
IRQ: 16
Bus: PCI Express x16

[Componenti]

nvui.dll 7.17.12.6776 NVIDIA User Experience Driver Component
nvxdsync.exe 7.17.12.6776 NVIDIA User Experience Driver Component
nvxdplcy.dll 7.17.12.6776 NVIDIA User Experience Driver Component
nvxdbat.dll 7.17.12.6776 NVIDIA User Experience Driver Component
nvxdapix.dll 7.17.12.6776 NVIDIA User Experience Driver Component
NVCPL.DLL 7.17.12.6776 NVIDIA Compatible Windows Vista Display driver, Version 267.76
nvCplUIR.dll 3.5.797.0 NVIDIA Control Panel
nvCplUI.exe 3.5.797.0 NVIDIA Control Panel
nvViTvSR.dll 6.14.12.6776 NVIDIA Video Server
nvViTvS.dll 6.14.12.6776 NVIDIA Video Server
nvDispSR.dll 6.14.12.6776 NVIDIA Display Server
NVMCTRAY.DLL 8.17.12.6776 NVIDIA Media Center Library
nvDispS.dll 6.14.12.6776 NVIDIA Display Server
PhysX 09.10.0514 NVIDIA PhysX
NVCUDA.DLL 8.17.12.6776 NVIDIA CUDA 3.2.1 driver
nvGameSR.dll 6.14.12.6776 NVIDIA 3D Settings Server
nvGameS.dll 6.14.12.6776 NVIDIA 3D Settings Server

Configurazione TMPGEnc Video Mastering Works 5:







qualcuno sa cosa devo fare per poter far gestire al programma la GPU? il formato di output è corretto, i driver che ho dovrebbero essere ok!.

C'è qualcuno che ha una scheda video con tecnologia CUDA che puo provare?

Grazie!!

Prima iscrizione Marzo 2006 come JUVE

"Se l'uomo sapesse realmente il valore che ha la donna andrebbe a quattro zampe alla sua ricerca"

Se sei donna, certamente metteresti la virgola dopo la parola "donna".
Se sei uomo, certamente la metteresti dopo la parola "ha".

Offline VincenzoGTA

  • Moderatore
  • Gold Member
  • ****
  • Post: 3074
  • Karma: +2/-0
Re: Sfruttare tecnologia CUDA
« Risposta #1 il: Marzo 29, 2011, 06:51:25 pm »
prova con altri programmi  ;)

*Badaboom*
*Vreveal*
« Ultima modifica: Marzo 29, 2011, 06:54:45 pm da VincenzoGTA »

Offline Skawomdee

  • Gold Member
  • *****
  • Post: 2632
  • Karma: +4/-0
Re: Sfruttare tecnologia CUDA
« Risposta #2 il: Marzo 29, 2011, 07:37:49 pm »
In effetti badaboom se non erro è direttamente collegato ai driver nvidia per cuda quindi , se il programma è adatto allo scopo, penso ti convenga usare proprio questo.
Per favore serve un autovelox per Casey Stoner....

Offline Morpheus

  • Gold Member
  • *****
  • Post: 2494
  • Karma: +4/-0
  • Forza e Onore, il resto è Aria e Polvere!
    • Forzatorres
Re: Sfruttare tecnologia CUDA
« Risposta #3 il: Marzo 29, 2011, 08:05:24 pm »
Grazie per le risposte, ho testato badaboom, ma questo non mi indica se sta usando sia CPU sia GPU, visti i risultati spero stesse usando solo la CPU, perchè come si puo vedere dalle immagini sono pessimi, appena 1 11 fps

Prima iscrizione Marzo 2006 come JUVE

"Se l'uomo sapesse realmente il valore che ha la donna andrebbe a quattro zampe alla sua ricerca"

Se sei donna, certamente metteresti la virgola dopo la parola "donna".
Se sei uomo, certamente la metteresti dopo la parola "ha".

Offline VincenzoGTA

  • Moderatore
  • Gold Member
  • ****
  • Post: 3074
  • Karma: +2/-0
Re: Sfruttare tecnologia CUDA
« Risposta #4 il: Marzo 29, 2011, 10:16:50 pm »
In una breve ricerca ho letto che la tecnologia CUDA in base al programma che si utilizza
può non essere disponibile per tutti i formati video


Offline Morpheus

  • Gold Member
  • *****
  • Post: 2494
  • Karma: +4/-0
  • Forza e Onore, il resto è Aria e Polvere!
    • Forzatorres
Re: Sfruttare tecnologia CUDA
« Risposta #5 il: Marzo 30, 2011, 11:24:07 am »
Credo di essere riuscito a sfruttare la GPU con il programma Xilisoft Video Converter Ultimate 6. In giornata cercherò di fare dei test e posto i risultati, quando formatterò installerò windows 7 a 64 bit e vediamo se ci saranno ulteriori miglioramenti rispetto al 32 bit
Prima iscrizione Marzo 2006 come JUVE

"Se l'uomo sapesse realmente il valore che ha la donna andrebbe a quattro zampe alla sua ricerca"

Se sei donna, certamente metteresti la virgola dopo la parola "donna".
Se sei uomo, certamente la metteresti dopo la parola "ha".

Offline r0880

  • Global Moderator
  • Hero Member
  • *****
  • Post: 757
  • Karma: +0/-0
  • Il grado che hai non fà la persona,che sei!
Re: Sfruttare tecnologia CUDA
« Risposta #6 il: Marzo 30, 2011, 11:52:55 am »
Morpheus,mi puoi fare chiarezza sui driver  della SV ,perchè sembra che tu hai i 7.17.12.6776 su sito hp
la versione piu' aggiornata è 7.15.......ho visto male?

Offline PeterFly

  • L'amore, i simpson e i miei cuccioli... che altro manca?
  • Global Moderator
  • Gold Member
  • *****
  • Post: 8242
  • Karma: +21/-13
  • L'intelletto cerca, il cuore trova.
Re: Sfruttare tecnologia CUDA
« Risposta #7 il: Marzo 30, 2011, 12:19:30 pm »
ti rispondo io, sperando di non sbagliare :D

il driver è la versione 267.76 l'ultimo disponibile sul sito nvidia ;)

Offline r0880

  • Global Moderator
  • Hero Member
  • *****
  • Post: 757
  • Karma: +0/-0
  • Il grado che hai non fà la persona,che sei!
Re: Sfruttare tecnologia CUDA
« Risposta #8 il: Marzo 30, 2011, 01:31:24 pm »
Proprio questo intendevo,poichè ho trovato.....

e


non e che per errore hai installato driver per sistemi a 64bit ???

Offline Morpheus

  • Gold Member
  • *****
  • Post: 2494
  • Karma: +4/-0
  • Forza e Onore, il resto è Aria e Polvere!
    • Forzatorres
Re: Sfruttare tecnologia CUDA
« Risposta #9 il: Marzo 30, 2011, 06:03:27 pm »
Morpheus,mi puoi fare chiarezza sui driver  della SV ,perchè sembra che tu hai i 7.17.12.6776 su sito hp
la versione piu' aggiornata è 7.15.......ho visto male?


come detto da peterfly sto usando i driver 267.76 scaricati dal sito nvidia, uso i driver a 32 bit.

Ho fatto i test come avevo detto, per fare i test ho utilizzato il programma Xilisoft Video Converter Ultimate6.5.3

Dettagli video originale
Durata: 5 minuti
Dimensione fotogrammi: 624x352
Velocità dati 1105kbps
fps 25
formato avi

Dettagli video output
(Ho creato un video HD)
durata 5min
dimensione 720x576
velocità dari: irrilevante per il test
fps 25
formato mpeg4

questi sono i risultati:
la temperatura iniziale della GPU in entrambi i casi era di 58°

Senza sfruttare la tecnologia CUDA


Sfruttando la tecnologia CUDA


Per me non sono così soddisfacenti, sarà che la mia scheda video è il modello più scarso di quelle che supportano la tecnologia CUDA ma non mi ha soddisfatto...
Prima iscrizione Marzo 2006 come JUVE

"Se l'uomo sapesse realmente il valore che ha la donna andrebbe a quattro zampe alla sua ricerca"

Se sei donna, certamente metteresti la virgola dopo la parola "donna".
Se sei uomo, certamente la metteresti dopo la parola "ha".

Offline r0880

  • Global Moderator
  • Hero Member
  • *****
  • Post: 757
  • Karma: +0/-0
  • Il grado che hai non fà la persona,che sei!
Re: Sfruttare tecnologia CUDA
« Risposta #10 il: Marzo 30, 2011, 06:23:10 pm »
Effettivamente è come se senza cuda lavori solo il processore(come deve essere),con cuda il carico si sposta quasi tutto sulla gpu,ed è vero che rimane il processore libero ma è anche vero che non si ottengono performance strepitose.
Forse ti attendevi un carico piu' bilanciato tra cpu e gpu,ma questo credo dipende molto dal codice con cui è scritto il programma,se il codice è scritto bene cuda dovrebbe garantire sicuramente maggiori performance di quelle da te rilevate.

ps: gran bel lavoro complimenti!
« Ultima modifica: Marzo 30, 2011, 06:40:39 pm da r0880 »

Offline Morpheus

  • Gold Member
  • *****
  • Post: 2494
  • Karma: +4/-0
  • Forza e Onore, il resto è Aria e Polvere!
    • Forzatorres
Re: Sfruttare tecnologia CUDA
« Risposta #11 il: Marzo 30, 2011, 10:42:51 pm »
Effettivamente è come se senza cuda lavori solo il processore(come deve essere),con cuda il carico si sposta quasi tutto sulla gpu,ed è vero che rimane il processore libero ma è anche vero che non si ottengono performance strepitose.
Forse ti attendevi un carico piu' bilanciato tra cpu e gpu,ma questo credo dipende molto dal codice con cui è scritto il programma,se il codice è scritto bene cuda dovrebbe garantire sicuramente maggiori performance di quelle da te rilevate.

ps: gran bel lavoro complimenti!

Grazie per i complimenti fanno sempre piacere!
Prima iscrizione Marzo 2006 come JUVE

"Se l'uomo sapesse realmente il valore che ha la donna andrebbe a quattro zampe alla sua ricerca"

Se sei donna, certamente metteresti la virgola dopo la parola "donna".
Se sei uomo, certamente la metteresti dopo la parola "ha".