|
01.11.2010., 13:09 | #1 |
Premium
Datum registracije: Sep 2004
Lokacija: Zagreb
Postovi: 357
|
Nvidia i CUDA
Zanima me jedna stvar... Ako sam dobro shvatio, da bi se (is)koristila CUDA tehnologija, u recimo obradi videa, potrebno je imati: 1. odgovarajuću grafičku (8x, 9x ...) + drivere >185.xx 2. softvare koji zna iskoristiti CUDA jezgre na grafičkoj (tMPGEnc, Vegas ...) I ništa posebno.... Ispravite me ako griješim ... |
12.11.2010., 11:30 | #2 |
Premium
Datum registracije: Feb 2007
Lokacija: Zagreb
Postovi: 88
|
upravo tako... Evo recimo Photoshop CS5 ima ubrazanje i do 5 puta za neke filtere koji koriste CUDA. |
|
|
Oglas
|
|
12.11.2010., 11:49 | #3 |
Freelancer
Datum registracije: Jan 2007
Lokacija: Bilje (Osijek)
Postovi: 5,033
|
Adobe Premiere isto zahtjeva CUDA da bi renderirao sa "Mercury Engineom" i tada odradi do 3x brze render nego sa nekim Quad Core procesorom.
__________________
RS1 - MB: WS X299 Asus Sage, CPU: i7 9800X, RAM:128GB, GPUs: 3*RTX 3090 24GB RS2 - MB:Asus X99-E WS, CPU: i7 6850K, RAM:128GB, GPUs: 2*RTX 4090 24GB |
12.11.2010., 13:56 | #4 |
Premium
Datum registracije: Jan 2010
Lokacija: zege
Postovi: 148
|
našo sam ovo u bookmarksima: How to Unlock Adobe Premiere CS5 to use almost any NVIDIA graphics card with CUDA acceleration tu je lepo objašnjeno. |
13.11.2010., 15:41 | #5 | |||
Premium
Datum registracije: Sep 2004
Lokacija: Zagreb
Postovi: 357
|
Citiraj:
Vrlo jednostavno i konkretno ... Citiraj:
Citiraj:
|
|||
19.01.2011., 12:46 | #7 |
Premium
Datum registracije: Apr 2006
Lokacija: NaN
Postovi: 3,438
|
Imam jedno kratko pitanje, pa ako mi netko može pomoći. U 64-bitnom Premiere CS5 (5.0.3.) pri rendanju projekta u h.264 gotovo da i nema razlike između softverskoj MPE i GPU MPE (GTX 470). Isto vrijedi i za Xilisoft Video Converter i njegov CUDA support. Isprobao sam i sa Quadro FX 4000, ali razlike isto nema. I'm doing something wrong or? Trebaju li biti neki posebni uvijeti/formati u kojem to vidljivo funkcionira? Koliko sam uspio pročitati po raznim forumima, dosta ljudi je potvrdilo da nemaju nikakvu razlike između softverskog i hardverskog MPE-a. |
05.06.2012., 17:36 | #8 |
Premium
Datum registracije: Jan 2005
Lokacija: Zagreb
Postovi: 1,313
|
Malo da ozivim temu. Pitanje je sljedece. Za enkodiranje videa preko ili uz pomoc GPU-a (Nvidijinog), bitnije je imat sta vise (i sta brze): 1. Streaming Multiprocessors 2. Shader processor 3. Texture Units 4. ROPs Znam da je generalno bolje imat svega ovoga sta vise, ali da bi npr. brze enkodira divx u mp4 za PSP (primjera radi) sta je bolje imat vise u GPU-u ako se koristi Nvidijin GPU. Konkretno gledam nova GT 640 ima 384 "Shader Cores" ili "Shader processors" sta je vise od npr GTX 460 1gb (ona ih ima 336), ali GT 640 ima manje svega drugog + uzu sabirnicu od 128-bit, dok cista GTX 460 ima 256-bit-nu sabirnicu. Isto tako mi se cini da nove grafe imaju sporije "Shader Cores" mislim na grafe iz linije 6xx. E sad, jel neko kuzi sta je bitnije kod enkodiranja videa, a da se koristi GPU. Napravio sam probu sa GTX 560 Ti i GTX 670 i razlika je oko 20% u vremenu, naravno za GTX 670, ali ovo je bila samo brza proba sa malim fajlom i programom po imenu "Cyberlink MediaEspresso.v6.5" koji podrzava GTX 670 (na zalost moju dragi Badaboom v2.0 ne radi sa GTX 670 i izgleda da nikada i nece jer su odustali od daljnjeg razvoja) Ovo pitam jer mi se vrzma ideja da zamjenim GTX 460 sa necim novijim, a ne bi htio sa konja na magarca sta se tice snage i mogucnosti kad je GPU video enkodiranje u pitanju. Nvidija uz cuda naravno spominje i CUDA Cores, a koliko ja kuzim to se pucko seljacki zove "Shader Cores" i sta njih ima vise u GPU-u to se brze obrađuje video (ako se koristi GPU naravno), ali nije sve u broju pa ako ko ima kakva iskusta i misljenje nek podjeli tu sa nama.
__________________
MSI Z77 MPower Intel i5 3570K @4,2GHz, NOCTUA NH-U12S Gigabyte GTX 1070 DDR3 16GB (4x4GB) 1600Hz Corsair Vengeance Carbide Series Air 540, Corsair RM750i CREATIVE LABS X-Fi Titanium-Kingston HyperX Cloud DELL U2515H Synology DS413 Zadnje izmijenjeno od: ante2. 05.06.2012. u 19:58. |
06.06.2012., 08:40 | #9 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,280
|
Shader procesori su ti slozeni u blokove, i najmanji taj blok koji nemozes rastavit (tj mora radit istu instrukciju cijeli blok) ti se zove shader multiproccesor.. obicno ima 8 shadera u njemu (ali more i vise, sam da je potencija od 2, vjerojatno je samo pitanje vremena :P) koji imaju zajednicke registre, memoriju i instrukcije... Tako da ako je jednih vise-> automatski je i drugih vise.. Sirina sabirnice ti u zivotu nije bitna, propusnost joj je dovoljna za to sto radi..... Za CUDU je najbitnije da ima sto vise memorije i shadera, vaznije od takta, jer, to i jest cijela ideja, puno malih proceva mjesto jednog jako brzog... |
06.06.2012., 16:17 | #10 |
Premium
Datum registracije: Jan 2005
Lokacija: Zagreb
Postovi: 1,313
|
Evo jedan ljepi primjer objasnjenja mog pitanja sta je bolje imat, tj vise CUDA Cores ili Streaming Multiprocessors ili manje a da su brzi. Koliko ja kuzim "CUDA Cores" i "Streaming Multiprocessors" su jedna te ista stvar, samo se drukcije zovu, a moze bit da je i marketing ima prste u imenovanjau za javnost jer definitivno CUDA Cores opakije zvuci nego Streaming Multiprocessors, ovo drugo je pregikasto i predugo Uglavnom evo odgovor na pitanje poput moga. www di se covik jos osvrce na vezu brzine i broja jezgri. Npr. ako imas 100 CUDA jezgri koje rade na 100Hz i 50jezgri koje rade na 200Hz rezultet bi vremenski trebao biti isti tj. video bi se trebao obradit u istom vremenskom periodu (naravno ostatak kompa mora bit isti) Ovo donekle objasnjava zasto je GTX 670 (samo) bio cca 20% brzi od GTX 560Ti. Da pojasnim GTX 560Ti ima 384 jezgi koje rade na 1645 MHz (efektivno), dok GTX 670 ima 1344 jezgi koje rade na 980 MHz, tako da me ne bi cudilo da GTX 580 obrađuje video isto kao i GTX 670, jer 580 ima 512 jezgri koje rade na 1544 MHz. Izgleda da je bolje imat sta vise CUDA jezgri na sta vecoj brzini. Naravno da veliku ulogu igra i optimizacija software-a za dani hardware, tako da ove moje male amaterske rezultate uzmete sa dozom tolerancije i zrnom soli Sada mi je jasnija politika Nvidije oko tkz. nove arhitekture, isli su na veci broj jezgri koje rade na taktu ostatka proca, a posto su presli na 28 nm mogli su ih nagurat vise na isti prostor, a da pri tome sve zajedno trazi/trosi manje struje, a bome se i manje grije.
__________________
MSI Z77 MPower Intel i5 3570K @4,2GHz, NOCTUA NH-U12S Gigabyte GTX 1070 DDR3 16GB (4x4GB) 1600Hz Corsair Vengeance Carbide Series Air 540, Corsair RM750i CREATIVE LABS X-Fi Titanium-Kingston HyperX Cloud DELL U2515H Synology DS413 Zadnje izmijenjeno od: ante2. 06.06.2012. u 17:09. |
|
|
Oglas
|
|
06.06.2012., 17:02 | #11 |
Premium moderator
Datum registracije: Aug 2005
Lokacija: Zagreb
Postovi: 4,600
|
CUDA jezgre nisu u potpunosti isto što i Streaming Multiprocessors, tj. SM. SM objedinjuje CUDA jezgre, kao što jedan CPU ima više jezgri u sebi a taj CPU bi u slučaju GPU-a bio dio jedne veće cjeline. Na primjer: GTX 580 ima 512 CUDA jezgri i 16 SM-ova dok GTX 680 ima 1536 CUDA jezgri i 8 SM-ova (zapravo to su SM-ovi nove generacije, tj. SMX, tako ih Nvidia naziva kod Keplerica). Također ne možeš jednoznačno usporediti Fermi i Kepler arhitekturu, pa samo reći "aha, više CUDA jezgri je bolje" (što u načelu je točno). Recimo, Keplerice su optimiziranije za teselaciju, što im omogućava PolyMorph 2.0 engine koji nudi nekoliko desetaka posto bolje performanse kod DX11 teselacije u odnosu na Fermi kartice (GTX 680 vs. GTX 580). No recimo Keplerice u aspektu CUDA-e (kao programskog jezika jel) su sporije u odnosu na Fermi kartice, tako da je jedna GTX 580 brža u GPGPU primjeni nego GTX 680. Također, Keplerice (ili samo GTX 680, tj. high-end, nisam siguran), imaju NVENC - novi hardverski H.264 enkoder. Prije su za to bili zaduženi samo shaderi a sada imaju i novu logiku samo za to.
__________________ Zadnje izmijenjeno od: Swarm dude. 06.06.2012. u 17:10. |
09.06.2012., 02:35 | #12 |
Premium
Datum registracije: Jan 2005
Lokacija: Zagreb
Postovi: 1,313
|
Mozda nije bas primjereno pitanje za ovaj dio foruma, ali sta u AMD taboru ima po pitanju GPU koristenja za ono sta je meni interesanto, tj video enkodiranje i dekodiranje, tj jel neko moze usporedit GTX 460 sa necim iz AMD tabora po ovom pitanju (usporedit po brzini enkodiranja videa). Nije vrag lege forumasi, da grafe samo za gledat filmove i igrat igre koristite
__________________
MSI Z77 MPower Intel i5 3570K @4,2GHz, NOCTUA NH-U12S Gigabyte GTX 1070 DDR3 16GB (4x4GB) 1600Hz Corsair Vengeance Carbide Series Air 540, Corsair RM750i CREATIVE LABS X-Fi Titanium-Kingston HyperX Cloud DELL U2515H Synology DS413 |
09.06.2012., 13:45 | #13 |
Premium
Datum registracije: Jan 2005
Lokacija: Zagreb
Postovi: 1,313
|
Super clanak za one koje zanima nesto o enkodiranju/dekodiranju, brzini/kvaliteti, videa preko CPU-a, GPU-a ili oba zajedno, Nvidia vs AMD vs Intel. Clanak je malo poduzi, pa se pripremite, i ja koji (kao ) nesto malo kuzim, sam skoro na pola odusta, ali budite hrabri pa izdrzite do kraja, ima se sta za naucit, ako nista bar se moze naucit generalna logika kako stvari oko videa funkcioniraju. Da ja sad isto ne drvim puno evo link na www
__________________
MSI Z77 MPower Intel i5 3570K @4,2GHz, NOCTUA NH-U12S Gigabyte GTX 1070 DDR3 16GB (4x4GB) 1600Hz Corsair Vengeance Carbide Series Air 540, Corsair RM750i CREATIVE LABS X-Fi Titanium-Kingston HyperX Cloud DELL U2515H Synology DS413 |
|
|
Oglas
|
|
|
|