RCE Foto

(i) Per navigare su JuzaPhoto, è consigliato disabilitare gli adblocker (perchè?)






Login LogoutIscriviti a JuzaPhoto!
JuzaPhoto utilizza cookies tecnici e cookies di terze parti per ottimizzare la navigazione e per rendere possibile il funzionamento della maggior parte delle pagine; ad esempio, è necessario l'utilizzo dei cookie per registarsi e fare il login (maggiori informazioni).

Proseguendo nella navigazione confermi di aver letto e accettato i Termini di utilizzo e Privacy e preso visione delle opzioni per la gestione dei cookie.

OK, confermo


Puoi gestire in qualsiasi momento le tue preferenze cookie dalla pagina Preferenze Cookie, raggiugibile da qualsiasi pagina del sito tramite il link a fondo pagina, o direttamente tramite da qui:

Accetta CookiePersonalizzaRifiuta Cookie

Topaz Ai - GPU vs CPU con openVINO


  1. Forum
  2. »
  3. Computer, Schermi, Tecnologia
  4. » Topaz Ai - GPU vs CPU con openVINO





avatarsenior
inviato il 21 Maggio 2020 ore 13:38

Alla luce dell'utilizzo dei toolkit/librerie openVINO, che alcuni dicono funzionare anche su CPU AMD ryzen 3000 (confermate?)

Insomma alla luce dell'utilizzo di queste librerie supportate da topaz, quale è la GPU più economica sul mercato che sorpassa in prestazioni in rendering una moderna CPU ci n open vino??

Voglio dire, se ipoteticamente una 2080ti ad elaborare un file x ci mette 2 secondi e un core i5 ce ne mette 30 ma con attivo open vino c'è ne mette 12. Quale è secondo voi la GPU più economica che pareggia i 12 secondi e per la quale valga la pena spendere soldi?

E le GPU integrate nei processori?

avatarsenior
inviato il 21 Maggio 2020 ore 16:39

Ciao,

ho appena finito in questi giorni un confronto CPU/GPU per la risoluzione di sistemi lineari con matrici sparse medio/grandi (dimensione 5.3 milioni, elementi non nulli 37 milioni). Usando MKL + OpenMP lato CPU e CUDA con libreria Cusparse lato GPU, la GPU va circa 3 volte piu' veloce. Hardware usato: il mio laptop (!) con Intel i7-7700HQ@2.80GHz e Nvidia GP107M (GeForce GTX 1050 Ti Mobile)

Non posso dare una risposta circostanziata alle tue domande ma le mie impressioni da 5 cent (prendile con beneficio di inventario) sono:

1) in questo momento le GPU Nvidia, in particolare, hanno un margine notevole sulle CPU di costo paragonabile per quello che riguarda calcoli matriciali di grandi dimensioni. Intel e AMD dovrebbero tirare fuori GPU di alto livello nel 2021 ma non hanno Cuda ---> devi usare OpenCL che al momento non sembra garantire le stesse prestazioni di Cuda.

2) OpenVino funziona su AMD? Credo che dipenda soprattutto dalle MKL, le librerie matematiche di Intel che OpenVino usa pesantemente. Queste, quando girano su processori non-Intel, hanno a volte il brutto vizio di settare l'ISA su livelli piu' bassi rispetto a quello disponibile. In parole povere, lavorano con un livello di vettorizzazione non ottimale e le prestazioni si abbassano notevolmente. Quindi OpenVino dovrebbe funzionare senza problemi su AMD, che comporti o meno un miglioramento delle performance... good luck, come dicono gli americani

3) AMD sta tirando fuori CPU che magari non gireranno al massimo con OpenVino, pero' sembrano avere prestazioni strabilianti per tutto il resto. E' il caso di puntare in questo momento su CPU Intel per ottimizzare OpenVino?

4) Capisco poco un'azienda che produce un SW specializzato per un certo tipo di hardware e mette l'utente nella condizione di dovere scegliere un brand di processori piuttosto di un altro... Confuso

Seguo interessato le tue scelte

avatarsenior
inviato il 21 Maggio 2020 ore 17:44

ciao, in questo post ho fatto delle prove, ma la mia cpu è vecchia

www.juzaphoto.com/topic2.php?l=it&t=3421884&show=last


selezionando la cpu (senza supporto intel openVINO) ha impiegato più di 6 minuti per salvarmi il jpg finale
selezionando la cpu (con supporto intel openVINO) ha impiegato 2 minuti e 20 per salvarmi il jpg finale
selezionando la gpu nvidia 32 secondi per salvarmi il jpg finale

il mio pc: i7 3770k (3.9GHz su tutti i core) 16gb di ram e 1660ti da 6gb

non so se con una cpu ancora più prestante migliora anche la gpu, che per qualche motivo potrebbe fare da collo di bottiglia.

tutti i programmi di foto e video editing che usano la gpu vanno spediti, vedi per esempio davinci resolve

avatarsenior
inviato il 22 Maggio 2020 ore 8:35

In buona sostanza mi sembra economicamente più vantaggioso spendere non troppo sulla CPU prendendosi magari il classico ryzen 3600 e con i soldi risparmiati, abbinarci comunque una GPU Nvidia di fascia media.


avatarsenior
inviato il 22 Maggio 2020 ore 9:23

dipende quante elaborazioni fai su topaz
con la 760ti da 2gb impiegava di più , quasi 2 minuti

avatarsenior
inviato il 22 Maggio 2020 ore 10:18

Io cercherei di mantenere un equilibrio tra CPU e GPU evitando anche lo scenario GPU di fascia superiore alla CPU, perche' poi magari si creano colli di bottiglia nella sincronizzazione tra una e l'altra. Per le CPU, in questo momento sceglierei AMD; per le GPU Nvidia.

Non avevo risposto ad un'altra tua domanda, quella sulle GPU integrate nei processori. Secondo me offrono prestazioni di rendering dignitose, in particolare per il photoediting, ma non vanno bene per effettuare calcoli matematici sia perche' non sono utilizzabili con Cuda che per limiti hardware intrinseci

avatarsenior
inviato il 22 Maggio 2020 ore 10:27

si l'equilibrio ci vuole, sul mio sistema una gtx 2080 sarebbe sprecata, ma la mia gtx 1660ti su una amd 3700x la vedrei bene:-)

avatarsenior
inviato il 22 Maggio 2020 ore 10:29

non so se con una cpu ancora più prestante migliora anche la gpu, che per qualche motivo potrebbe fare da collo di bottiglia.


Secondo me dipende da due cose:
1) quanta parte del codice di calcolo e' demandata all'host (CPU) e quanta al device (GPU): questa e' una scelta personale di chi scrive il programma fatta di solito tenendo presente che la GPU va meglio sui calcoli di grandi dimensioni e la CPU su quelli di dimensioni minori, magari ripetuti molte volte;
2) se i dati possono essere trasferiti tutti nella RAM della GPU - la cosa migliore sarebbe che si potesse fare una volta sola all'inizio del calcolo - oppure se occorre fare un continuo trasferimento tra le due memorie, operazione molto penalizzante.

In sostanza dipende molto dall'applicazione; certo che avere CPU e GPU di fascia alta non fa mai male (Catalano docet), se non al proprio portafoglio ;-)

avatarsenior
inviato il 22 Maggio 2020 ore 10:31

In sostanza dipende molto dall'applicazione; certo che avere CPU e GPU di fascia alta non fa mai male (Catalano docet), se non al proprio portafoglio ;-)


senza dubbioMrGreen

avatarsenior
inviato il 29 Gennaio 2021 ore 10:36

una nota Stabilize con gpu crea linee parallele su linee verticali , adesso sembra che le ultime release lo abbiano risolto. la Cpu mi sembra piu precisa

Che cosa ne pensi di questo argomento?


Vuoi dire la tua? Per partecipare alla discussione iscriviti a JuzaPhoto, è semplice e gratuito!

Non solo: iscrivendoti potrai creare una tua pagina personale, pubblicare foto, ricevere commenti e sfruttare tutte le funzionalità di JuzaPhoto. Con oltre 252000 iscritti, c'è spazio per tutti, dal principiante al professionista.







Metti la tua pubblicità su JuzaPhoto (info)


 ^

JuzaPhoto contiene link affiliati Amazon ed Ebay e riceve una commissione in caso di acquisto attraverso link affiliati.

Versione per smartphone - juza.ea@gmail.com - Termini di utilizzo e Privacy - Preferenze Cookie - P. IVA 01501900334 - REA 167997- PEC juzaphoto@pec.it

www.juzaphoto.com - www.autoelettrica101.it

Possa la Bellezza Essere Ovunque Attorno a Me