Ceturtdiena, 28. gada 2024. marts

darbvirsmas v4.2.1

Root NationAtsauksmes par datora komponentiemDzelzsCPU un GPGPU problēma: nākotnes strupceļš? Piemēram ASUS

CPU un GPGPU problēma: nākotnes strupceļš? Piemēram ASUS

-

Ideja par šo īso materiālu pārdomu radās no viena dīvaina fakta. Premiere Pro un After Effects optimizācijas procesā, un jau pēc tam, kad aizbraucu ASUS TUF GeForce RTX 3090 24GB (pārskatīšanu veica mans kolēģis Denijs Zaičenko šeit) Uzzināju, ka līdz ar jaunāko atjauninājumu pazuda iespēja optimizēt programmu daudzkodolu procesoriem – sadalīt renderēšanu starp CPU pavedieniem.

GPGPU centrālais procesors

Tas tika skaidrots ar faktu, ka Adobe lēnām, bet pārliecinoši pāriet no CPU optimizācijas uz GPU optimizāciju. To sauc par GPGPU vai vispārējas nozīmes GPU. Un ar optimizāciju šim gadījumam var rasties milzīgas problēmas, pat ja jums ir Intel Xe Graphics ASUS RTX 3090 24GB!

GPGPU pamati

Šķiet, ka problēmām nevajadzētu būt – jo GPU modernajā versijā sastāv no t.s straumēšanas procesori. IN NVIDIA tos sauc, piemēram, par CUDA kodoliem. Un šie procesori darbojas pēc tāda paša principa kā parastā CPU kodoli.

GPGPU centrālais procesors

Jaudas atšķirība. CPU kodoliem ir ievērojama skaitļošanas jauda, ​​bet neliels skaits, pat ņemot vērā daudzpavedienu izmantošanu. Un GPU kodoli, lai arī tiem ir maza jauda, ​​spēj veikt noteiktu uzdevumu. Un tajā pašā laikā to ir simtiem reižu vairāk. Ja ne tūkstošiem.

Video materiāls par GPGPU

Negribi lasīt? Skatīties video:

Aparatūras paātrinājums

Un, teiksim, programmā Premiere Pro Lumetri efektu apstrāde procesorā — un vēl jo vairāk, vienkārša H264 kodēšana-dekodēšana — aizņem ļoti daudz laika. Un tas ir normāli, dažādi uzdevumi dažādiem dzelžiem tiek veikti ar atšķirīgu efektivitāti. Patiesībā pat niecīgs aparatūras video apstrādes paātrinātājs iGPU dara īstus brīnumus, mainot renderēšanas ātrumu dažreiz vairākas reizes!

GPGPU centrālais procesors

- Reklāma -

Un, ņemot vērā pieaugošo GPU jaudu - teiksim, iekšā ASUS TUF RTX 3090 ir pat 24 gigabaiti video atmiņa un vairāk nekā desmit tūkstoši CUDA kodolu - ir diezgan loģiski, ka aplikācijas ir optimizētas šādam darbam.

GPGPU centrālais procesors

Desmitiem tūkstošu mazu strādnieku, kas paralēli strādā, noņemot slodzi no CPU. Bet jautājums. Vai videokarte aizņem pārāk daudz? Es pamanīju, ka renderējot smagus efektus, pārejas un vienkārši mainot attēlu ar papildu līdzekļiem, dators sāka bremzēt.

Videokartei atmiņa bija aizsērējusi līdz nullei, procesors tikpat kā nepiedalījās renderēšanā... kā arī RAM. Un nianse ir tāda, ka man ir 128 GB RAM.

HyperX 3600 MHz 2x32GB

CPU un GPGPU problēma: nākotnes strupceļš? Piemēram ASUS

Un, piemēram, Premiere Pro puse RAM ir dīkstāvē, procesors ir puse aizņemts, dekodētājs-kodētājs ir pilnībā atslābināts, bet VRAM ir iestrēdzis un veiktspēja ir gandrīz nulle.

GPGPU centrālais procesors

Kopīgs darbs

Sliktākais notiek, renderējot projektu ar jauktiem gabaliem — piemēram, saistītām After Effects kompozīcijām. Šeit video atmiņa gandrīz nekavējoties, bez brīdinājuma nonāk nullē. Un, lai palielinātu renderēšanas ātrumu, ir jāaizver visas lietojumprogrammas, kas ēd VRAM. Tāpat kā tas pats Premiere Pro un After Effects! Un atstājiet, teiksim, tikai Media Encoder.

UN! Svarīgs fokuss netiek ņemts vērā. Teiksim, After Effects ēd arī RAM, un abiem vaigiem. BET! Viņš zina, kā iztukšot kešatmiņu! Atbrīvojiet atmiņu citām lietojumprogrammām. Bet neviena programma tā nedarbojas ar video atmiņu! Pēc projekta aizvēršanas atmiņa tiek bloķēta vai atbrīvota.

GPGPU centrālais procesors

Un jā, VRAM noteikti ir ātrāks par DRAM, un dažreiz par daudz. Tomēr pārskatos par Transcend, un ne tikai es atkārtoju - darba uzdevumiem daudz lēnas atmiņas ir labāks par niecīgu superātrās atmiņas gabalu.

GPGPU centrālais procesors

Ja programma tikai zina, kā aizsprostot atmiņu, bet neatbrīvo to pēc iespējas efektīvāk, tad atmiņas ātrums nepalīdzēs. Un izrādās, ka manā datorā ir vesela kaudze RAM, kas paredzēta Adobe Creative Suite... ko būtu jauki izmantot renderēšanai.

Lasi arī: Klēpjdatora apskats ASUS ROG Zephyrus G14 2021: prieks, bet bez wow efekta

- Reklāma -

Bet nē – tas gandrīz pilnībā paļaujas uz nelaimīgo GTX 1080 Ti, kur atmiņas apjoms ir vairāk nekā DESMIT REIZES mazāks! Un jūs varat teikt, viņi saka, ka ir it kā viens un tas pats RTX, piemēram, viens un tas pats modelis ASUS TUF RTX 3090s velk NVLink ar atmiņas apvienošanu! Bet šeit atkal ir nianse.

GPGPU centrālais procesors

Par divu RTX 3090 cenu, tas ir, par 2x 2000 USD. (MSRP vairs neskaita, neatbilst mūsdienu realitātei) iegūstam... 24 GB atmiņu. Turklāt tas nav fakts, ka to var izmantot renderēšanai! Jā, dažas programmas īsteno šo funkcionalitāti. Galvenokārt – modelēšana un zinātniskie aprēķini. Un iestatījumi tur ir vienkārši briesmīgi.

GPGPU centrālais procesors

Un par 4000 USD mēs varam aizpildīt visus atmiņas kanālus ar DDR4 ECC veidnēm AMD Threadripper! 256 GB būs sliktākais gadījums! Un arī ar kļūdu labošanu, kuras RTX 3090 nav.

GPGPU centrālais procesors

Vienīgais iemesls, ko es redzu, var liegt jums optimizēt GPU kā aprēķinu un RAM kā buferi, ir tas, ka latentums starp RAM un grafisko karti būtu pārāk augsts, lai ignorētu skaļuma bonusus. No otras puses, VRAM trūkums joprojām palēnina procesu. Un jūs varat vismaz pievienot RAM, ja tas ir!

GPGPU rezultāti

Tās ir briesmas. Pat ja jums ir ASUS TUF RTX 3090, kuru iegādājāties īpaši GPGPU uzdevumiem, joprojām varat saskarties ar problēmu, no kuras var izvairīties. Ja programmas izmantoja vairāk RAM, nevis VRAM. Es nevaru saprast, kā to var mainīt, bet, ja tendence turpināsies, tā būs patiešām strupceļa nākotne.

Cenas par ASUS TUF RTX 3090 24GB

Denis Zaychenko
Denis Zaychenko
Es rakstu daudz, dažreiz biznesa dēļ. Mani interesē datorspēles un dažreiz arī mobilās spēles, kā arī datoru būvēšana. Gandrīz vai estēts, man vairāk patīk slavēt nekā kritizēt.
Vairāk no autora
- Reklāma -
Pierakstīties
Paziņot par
viesis

0 komentāri
Iegultās atsauksmes
Skatīt visus komentārus
Citi raksti
Abonējiet atjauninājumus

Jaunākie komentāri

Tagad populārs
0
Mums patīk jūsu domas, lūdzu, komentējiet.x