Kategorijos: Geležis

CPU ir GPGPU problema: ateitis aklavietėje? Pavyzdžiui ASUS

Šio trumpo materialaus atspindžio idėja gimė iš vieno keisto fakto. „Premiere Pro“ ir „After Effects“ optimizavimo procese ir jau man išvykus ASUS TUF GeForce RTX 3090 24GB (Peržiūrą atliko mano kolega Denys Zaichenko čia) Sužinojau, kad su naujausiu atnaujinimu dingo galimybė optimizuoti programą kelių branduolių procesoriams – paskirstyti atvaizdavimą tarp procesoriaus gijų.

Tai buvo paaiškinta tuo, kad „Adobe“ lėtai, bet užtikrintai pereina nuo procesoriaus optimizavimo prie GPU optimizavimo. Tai, jei kas nors, vadinama GPGPU arba bendrosios paskirties GPU. Ir gali kilti didelių problemų dėl optimizavimo šiuo atveju, net jei turite „Intel Xe Graphics“. ASUS RTX 3090 24GB!

GPGPU pagrindai

Atrodytų, problemų neturėtų kilti – nes GPU šiuolaikinėje versijoje susideda iš vadinamųjų srauto procesoriai. IN NVIDIA pavyzdžiui, jie vadinami CUDA branduoliais. Ir šie procesoriai veikia tuo pačiu principu kaip ir įprasto procesoriaus branduoliai.

Galios skirtumas. CPU branduoliai turi didelę skaičiavimo galią, tačiau nedaug, net atsižvelgiant į daugiagiją. O GPU šerdys, nors ir mažos galios, sugeba atlikti tam tikrą užduotį. Ir tuo pačiu jų yra šimtus kartų daugiau. Jei ne tūkstančiai.

Vaizdo medžiaga apie GPGPU

Nenori skaityti? Žiūrėti video įrašą:

Aparatinis pagreitis

Ir, tarkime, „Premiere Pro“ „Lumetri“ efektų apdorojimas procesoriuje – ir dar daugiau, paprastas H264 kodavimas-dekodavimas – užtrunka labai daug laiko. Ir tai yra normalu, skirtingos užduotys skirtingam geležiui atliekamos nevienodu efektyvumu. Tiesą sakant, net mažas aparatinės įrangos vaizdo apdorojimo greitintuvas iGPU daro tikrus stebuklus, kartais pakeičiant atvaizdavimo greitį daug kartų!

Ir atsižvelgiant į augančią GPU galią, tarkime, į ASUS TUF RTX 3090 turi net 24 gigabaitus vaizdo atminties ir daugiau nei dešimt tūkstančių CUDA branduolių – visai logiška, kad aplikacijos yra optimizuotos tokiam darbui.

Dešimtys tūkstančių mažų darbuotojų, kurie lygiagrečiai atlieka darbą, pašalindami procesoriaus apkrovą. Bet klausimas. Ar vaizdo plokštė užima per daug? Pastebėjau, kad atvaizduojant sunkius efektus, perėjimus ir tiesiog keičiant paveikslėlį papildomomis priemonėmis, kompiuteris pradėjo lėtėti.

Vaizdo plokštės atmintis buvo užsikimšusi iki nulio, procesorius beveik nedalyvavo atvaizdavime... taip pat ir RAM. O niuansas tas, kad turiu 128 GB RAM.

Ir, pavyzdžiui, „Premiere Pro“ pusė RAM neveikia, procesorius pusiau užimtas, dekoderis-koderis visiškai atsipalaidavęs, tačiau VRAM stringa ir našumas beveik nulinis.

Bendras darbas

Blogiausia nutinka atvaizduojant projektą su mišriais kūriniais – pavyzdžiui, susietomis After Effects kompozicijomis. Štai čia vaizdo atmintis beveik iš karto, be įspėjimo, nustoja. O norint padidinti atvaizdavimo greitį, būtina uždaryti visas programas, kurios valgo VRAM. Kaip tas pats Premiere Pro ir After Effects! Ir palikite, tarkime, tik Media Encoder.

IR! Neatsižvelgiama į svarbų dėmesį. Tarkime, After Effects taip pat valgo RAM, ir abiem skruostams. BET! Jis žino, kaip ištuštinti talpyklą! Atlaisvinkite atminties kitoms programoms. Bet jokia programa taip neveikia su vaizdo atmintimi! Atmintis užblokuojama arba atlaisvinama uždarius projektą.

Ir taip, VRAM tikrai greitesnis nei DRAM, o kartais ir daug. Tačiau „Transcend“ apžvalgose ir ne tik aš kartojau – atliekant darbo užduotis, daug lėtos atminties yra geriau nei mažytė itin greitos atminties dalis.

Jei programa moka tik užkimšti atmintį, bet neatlaisvinti jos kuo efektyviau, tai atminties greitis nepadės. Ir pasirodo, kad turiu visą krūvą RAM, skirtos „Adobe Creative Suite“... kurią būtų malonu panaudoti atvaizdavimui.

Taip pat skaitykite: Nešiojamojo kompiuterio apžvalga ASUS ROG Zephyrus G14 2021: malonu, bet jokio „wow“ efekto

Bet ne – jis beveik visiškai priklauso nuo nelemto GTX 1080 Ti, kuriame atminties kiekis yra daugiau nei DEŠIMT KARTŲ mažesnis! Ir galima sakyti, sako, yra tarsi tas pats RTX, lyg ir tas pats modelis ASUS TUF RTX 3090s traukiantis NVLink su atminties kaupimu! Bet čia vėl yra niuansas.

Už dviejų RTX 3090 kainą, tai yra už 2x 2000 USD. (MSRP nebeskaičiuojamas, neatitinka šiuolaikinės realybės) gauname... 24 GB atminties. Be to, tai nėra faktas, kad jis gali būti naudojamas atvaizdavimui! Taip, kai kurios programos įgyvendina šią funkciją. Daugiausia – modeliavimas ir moksliniai skaičiavimai. O nustatymai ten tiesiog baisūs.

O už 4000 USD galime užpildyti visus atminties kanalus DDR4 ECC antgaliais „AMD Threadripper“! 256 GB bus blogiausias atvejis! Taip pat su klaidų taisymu, kurio RTX 3090 neturi.

Vienintelė priežastis, kurią matau, gali neleisti jums optimizuoti GPU kaip skaičiavimo ir RAM kaip buferio, yra ta, kad delsa tarp RAM ir vaizdo plokštės būtų per didelė, kad būtų nepaisoma garsumo premijų. Kita vertus, VRAM trūkumas vis tiek lėtina procesą. Ir jūs galite bent pridėti RAM, jei tai!

GPGPU rezultatai

Tai yra pavojus. Net jei turite ASUS „TUF RTX 3090“, kurį įsigijote specialiai GPGPU užduotims atlikti, vis tiek galite susidurti su išvengiama kliūtimi. Jei programos naudojo daugiau RAM, o ne VRAM. Neįsivaizduoju, kaip tai būtų galima pakeisti, bet jei ši tendencija išliks, tai bus tikrai aklavietė.

Kainos už ASUS TUF RTX 3090 24GB

Dalintis
Denis Zaychenko

Rašau daug, kartais darbo reikalais. Domiuosi kompiuteriniais, o kartais ir mobiliaisiais žaidimais, taip pat asmeninių kompiuterių konstravimu. Beveik estetas, labiau mėgstu girti nei kritikuoti.

Palikti atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti*