View Single Post
Staro 02.10.2020., 15:24   #2020
Lewis
Freelancer
Moj komp
 
Lewis's Avatar
 
Datum registracije: Jan 2007
Lokacija: Bilje (Osijek)
Postovi: 5,261
Citiraj:
Autor Disco Pregled postova
Eh da, čisto onako me zanima.

U tvom poslu, da li grafe stavljaš u SLI ili ih stavljaš normalno?
Da li SLI poduplava perfomanse, pa da ti npr 2XSLI (4 grafe) odrade 2 projekta brže nego da to rasporediš na 4 grafe ako je uopće moguće(ali baš 2 projekta, ne 4)?
I za kraj bili ti 3090 SLI stavio na raspolaganje 24 ili 48gb VRAMa i da li profitiraš od toga (znam da si rekao da ti je bolje 24vs11gb, ali me zanima da li je što više to bolje, ili se gubi dobitak nakon X količine VRAMa )?

Fala
Za Octane i opcenito GPU rendering se ne koristi SLI jer nema benefita, cak nekad zna i usporit par posto zbog SLIa tako da sluzbeno nije preporuceno.

Sto se tice performansi ubrzanje je linearno tako da kao jedna graficka renderira 100 sec sa dvije rendas 50 sec sa 4 ide 25 sec itd itd..

Grafe rendaju paralelno, sve dobiju iste podatke i svaka renda za sebe i onda salju podatke na spajanje (tile render) u istu sliku/frame (frame buffer).
Stoga se VRAM ne zbraja nego imas VRAMa tolko koliko "najmanja" grafa ima (mozes mixati razne grafe tj. nemoraju biti iste ali ako imas jednu sa 11GB i jednu sa 8GB projke ce ti biti limitiran na 8GB).
Doduse od unazad par godina u Octane-u postoji opcija OOC (Out of Core) tako da u slucaju da ti ne stane sve u VRAM onda se dio toga prebacuje na systemsku memoriju sto je sporije ali bar mozes zavrsiti/izrendati projekat dok prije te opcije unazad par godina si samo dobio error (out of memory) i gotovo, tada bi morao optimizirati scenu, modele, teksture da sve uspujes strpat u VRAM.
Danas nije vise tolko presudno pemd ausporava render zavisno ko kilicine VRAMa, ako koristis samo 0,5-1GB OutOfCore onda je usporenje oko 20-25% ali ako korsitis 4-5GB system Rama po mojim testovima usporenje je bilo 200-250%.

Ako se koristi NVlink onda se dupla VRAM tj. povezujes dvije grafe u "jedan pool" tako da u slucaju 3090 bi to znacili 48GB VRAMa.

Sto se tice dobitka na VRAMu pa generlano RAMa, VRAMa ili GPU/CPU snage NIKAD previse. Ja sam nedanvo imao projekat sa preko 600 textura (neke su 1k neke 4k a par je bilo i 8k), unikantih poligona preko 25 miliona i hrpe instanci (bilioni) a projekat je "pojeo" oko 14GB ukupno (VRAM + OOC).

GPU VRAM ima opako dobru kompresiju tako da ono sto mi 3d program pojede za ucitavnje takvog projekta (oko 50 GB system RAMa u ovom gore slucaju) stane u GPU na 3-4x manje VRAMa tako da 24GB VRAMa mi je kao 100GB RAMa sto se tice iskoristivosti u projektu prije nego krene OOC usage.
__________________
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

Zadnje izmijenjeno od: Lewis. 02.10.2020. u 15:44.
Lewis je offline   Reply With Quote