Video: Minneshantering för flera grafikkort med DirectX 12 och Vulkan

Trädvy Permalänk
Inhibitor
Registrerad
Dec 1999

Video: Minneshantering för flera grafikkort med DirectX 12 och Vulkan

Med nya gränssnitten DirectX 12 och Vulkan kommer ytterligare möjligheter för att samköra flera grafikkort. I en ny video förklarar PC Perspective problem och lösningar runt minneshantering.

Läs hela artikeln här

Observera att samma trivselregler gäller i kommentarstrådarna som i övriga forumet och att brott mot dessa leder till avstängning. Kontakta redaktionen om du vill uppmärksamma fel i artikeln eller framföra andra synpunkter.

Trädvy Permalänk
Medlem
Registrerad
Jan 2005

väntar fortfarande på den dagen då igpun kan användas med andra gpuer och att det faktiskt hjälper

Trädvy Permalänk
Medlem
Registrerad
Jul 2011

Tänk om den dagen någonsin kommer där man kan välja vilka inställningar som ska gå på de olika korten. Vissa grafikinställningar lägger man på AMD-kortet och andra på Nvidia-kortet beroende på vilket kort som presterar bäst i just det. Drömma går ju.

sweclockers prestandaindex

Efter 10 kommer 11.

Trädvy Permalänk
Medlem
Registrerad
Jul 2016

"Radeon Geforce" drivers on the way... ( Can be used for RadeonGTX and GeforceRX Cards ).

"In My Defens God Me Defend"

Trädvy Permalänk
Medlem
Plats
Uppsala
Registrerad
Sep 2015

Med speltillverkares ork och hur de är just nu med att släppa ofärdiga spel lär EMA ha en super kass implementering. Det enda vi har just nu där det funkar bra är Doom, förväntar mig även att det kommer funka bra i BF1 då Frostbite är jäkligt bra. Men för övrigt lär det vara som SLI/CF, om det inte tillkommer någon press mot tillverkare att ge en bra support så lär EMA vara helt kasst.

Trädvy Permalänk
Master of Overkill
Plats
Göteborg
Registrerad
Sep 2011

Gött om mina 4x Fury X hade stackat !

CASE Hex Gear R80 CPU 8700k @5.2GHz GPU GTX 1080 RAM G.Skill Trident Z RGB 4266MHz CL19 @ 3733 CL14 + 128GB Corsair Dominator Platinum PSU EVGA T2 1600W SSD 900p 280GB PCI, 860 Pro total 8TB Headphones DT990 250Ω Screen ASUS ROG SWIFT PG258Q 240Hz G-SYNC Asus 32" Curved ROG Swift XG32VQ FREE-SYNC
Motherboard MSI Z370 GODLIKE GAMING -One Board to Rule Them All Watercooling 360+480 Hardware Labs Black Ice SR2 White 8 Port

Trädvy Permalänk
Medlem
Registrerad
Apr 2013
Skrivet av ClintBeastwood:

Tänk om den dagen någonsin kommer där man kan välja vilka inställningar som ska gå på de olika korten. Vissa grafikinställningar lägger man på AMD-kortet och andra på Nvidia-kortet beroende på vilket kort som presterar bäst i just det. Drömma går ju.

Fast då skulle det ske automatiskt utan att användaren behöver göra något.

Skickades från m.sweclockers.com

Skärmar: AOC AGON AG271UG 27" IPS 4K G-Sync + Asus 24" LED VG248QE @ 144Hz PSU: Cooler Master G750M 750W (halvmodulär) CPU: Intel Core i7 6700K Tornkylare: Cooler Master Hyper 212 Evo GPU: MSI GeForce GTX 970 4GB Tiger OC NVMe SSD: Intel 600p 256GB, m.2 PCIe 3.0x4 RAM: Corsair Vengeance LPX DDR4 2400MHz 16GB (2x8GB) Moderkort: ASUS Z170 PRO GAMING Chassi: Fractal Design Define S Black

Trädvy Permalänk
Testpilot
Plats
Göteborg
Registrerad
Nov 2002

Amatörmässig fundering och nyfikenhet, om en renderingsmotor går ifrån dessa befintliga "standard" rastereringstekniker till något annat som ex. raytrace, casting eller en bidirectional typ som monte carlo eller mlt; kan inte med dessa tekniker utnyttja gpu:n och eventuellt minnet bättre för multi gpu?
Är kanske voxel, pointclound, nurbs etc. bättre minnesmässigt än polygoner för multi gpu scenario?

Att helt enkelt tackla problemet från andra hållet och göra en motor anpassad för multi gpu rendering.
Visst kan det vara svårt att animera pointcloud men allt i en scen behöver inte animeras, att använda rätt verktyg till rätt plats är kanske en lösning?

Trädvy Permalänk
Medlem
Plats
Hemma
Registrerad
Okt 2001

CPU: Intel i7 6800 @ 4.6 GHz | MK: MSI x99 Pro Carbon | Gpu: Asus GTX 1080 Ti Poseidon @ 2100Mhz | RAM: Corsair Dominator Platinum 3000 MHz 32 GB | Chassi: Phantek Enthoo Primo | Psu: Corsair RMI 1000W | Kylning: Custom vatten med 3 radiatorer och dubbla D5 pumpar samt Waterchiller | Skärm: OLED65B7V
Levande Spirulina och phytoplankton

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jan 2008
Skrivet av SolidReactor:

Amatörmässig fundering och nyfikenhet, om en renderingsmotor går ifrån dessa befintliga "standard" rastereringstekniker till något annat som ex. raytrace, casting eller en bidirectional typ som monte carlo eller mlt; kan inte med dessa tekniker utnyttja gpu:n och eventuellt minnet bättre för multi gpu?
Är kanske voxel, pointclound, nurbs etc. bättre minnesmässigt än polygoner för multi gpu scenario?

Att helt enkelt tackla problemet från andra hållet och göra en motor anpassad för multi gpu rendering.
Visst kan det vara svårt att animera pointcloud men allt i en scen behöver inte animeras, att använda rätt verktyg till rätt plats är kanske en lösning?

Frågan är hur pass anpassningsbar en modern GPU är för att använda godtyckliga algoritmer som presterar bra nog för spelsammanhang. Sen så måste det till verktyg, utbildning och erfarenhet också från alla som är med och tar fram spelet.

Hur många procent av den tänkta kundkretsen kommer att sitta på flera GPU:er om ett år eller två, fem år etc.

Kanske finns nån som har sett fler tekniker i kommersiella produkter?

|[●▪▪●]| i5-6600k@4,4GHz >-< GB-Z170X-GM3 >-< 16GB DDR4 >-< MSI GTX 1070 >-< BX100 250GB SSD>--
--< Be Quiet! Pure Rock >-< FD Define R4 >-< Seasonic F.+ 650W >-< Acer XF270HUA >-< AOC Q2778VQE |[●▪▪●]|

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Maj 2002

Finns det redan stöd för det där med att ett kort renderar ena ögat och andra det andra ögat?

Trädvy Permalänk
Hedersmedlem
Plats
Norrland
Registrerad
Jan 2002
Skrivet av FL3JM:

Finns det redan stöd för det där med att ett kort renderar ena ögat och andra det andra ögat?

AMDs LiquidVR fungerar på det viset iallafall.

Skickades från m.sweclockers.com

Main: Corsair 350D, Ryzen 1700, 32GB RAM, 4,5TB SSD+HDD, GTX 1070 Phoenix GS, XB271HU, U2713HM, HP ZR24w
Spel: R5 Blackout, 6700K, 32GB RAM, 2TB SSD, 1080 Ti Phoenix GS, X34A + Oculus Rift
"HTPC": Ncase M1, 2700K, 16GB RAM, 0,75TB SSD lagring, GTX 1070 Mini, TV
Lenovo 700-15ISK: 6300HQ, 16GB RAM, 2,25TB lagring, 950m 4GB
Switch, Wii U, 3DS, GBA, PS4, PS3, PS2, PSP, PS Vita, Xbox One, Dreamcast

Trädvy Permalänk
Medlem
Plats
Ängelholm
Registrerad
Feb 2011

VRAM dubbleras om man kör SLI, det vet alla ju!

(sarcasm!)

i7-920 @ 4.0Ghz - 12GB Corsair XMS3 - EVGA GTX 980 SC - Corsair TX850 - Asus pb298q
Main rigg - LAN-dator

Trädvy Permalänk
Medlem
Plats
Tyresö
Registrerad
Maj 2012
Skrivet av biorrith:

VRAM dubbleras om man kör SLI, det vet alla ju!

(sarcasm!)

Ja det får man.

(not sarcasm!)

Chassie: Silverstone Fortress FT05B PSU: Corsair GS800 MoBo: ASUS Sabertooth P67 CPU: Intel Core i5 2500K Mem: 16GB Corsair VengeanceLP 1600MHz GPU: EVGA GTX970 SSC Cooling: Corsair H70Core

SSD/HDD: Corsair Force 3 SSD 120GB (System) / MX100 512GB (Lagring/Spel) 1TB WD (Backup)

Trädvy Permalänk
Testpilot
Plats
Göteborg
Registrerad
Nov 2002
Skrivet av RHWarrior:

....
Kanske finns nån som har sett fler tekniker i kommersiella produkter?

Idag finns det bl.a. octane render, maxwellrender m.fl. i denna visualiserings-bransch, de använder sig utav gpu accelererad renderingsmotorer, men jag tror att bara octane stödjer multi-gpu via cuda. (ej uppdaterad längre)

Visst är denna visualiseringsbransch mera åt realism men realtid och realism börjar sakteligen gå ihop.
Får vi en riktig bra Vulkan render (eller dx12) inom realism från visualiserings-branschen som idag kan använda multi-gpu så kan spelbranschen också få se nytta.
Eller om initiativet kommer istället från spelbranschen som t.ex. via unreal engine, vilket idag är ett verktyg som kan även användas för film och visualisering (den bransch som kör främst på realism), implementerar en bra multigpu renderingsmotor för dessa branscher så kan spelbranschen även få ta del av tekniken.

Önskar att jag var mer insatt i teknikernas svagheter, utmaningar och fördelar gällande detta

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2014
Skrivet av ClintBeastwood:

Tänk om den dagen någonsin kommer där man kan välja vilka inställningar som ska gå på de olika korten. Vissa grafikinställningar lägger man på AMD-kortet och andra på Nvidia-kortet beroende på vilket kort som presterar bäst i just det. Drömma går ju.

Teoretiskt sett bör det fungera, iaf på Vulkan då det använder ICD:er för de olika grafikkorten. Antagligen ngt liknande upplägg för DX12.

Trädvy Permalänk
Medlem
Plats
127.0.0.1
Registrerad
Sep 2003
Skrivet av CamelCase:

Teoretiskt sett bör det fungera, iaf på Vulkan då det använder ICD:er för de olika grafikkorten. Antagligen ngt liknande upplägg för DX12.

Ännu roligare blir det med drivrutinsoptimeringar, ett kör med riktig x16 AF medans annat kör med optimerad x16, dvs sämre på avstånd och vissa vinklar. Det samma gäller kantutjämning och resten av alla kvalitetsinställningar.

1: Intel i7-3930K | 32GB Corsair Dominator GT | Asus Rampage IV Extreme x79 | 2 x 1080 GameRock Premium 8GB | 2 x Samsung Pro 840 512GB | Corsair AX1200i | BenQ XL2411 24" / W1070 135" | Bose QC25 | Windows 10 Pro x64 | HTC Vive |
2: Intel Core i7-4700HQ | 32GB RAM | Intel HM87 Express | GTX 780M | 17" | Windows 10 x64 |

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2014
Skrivet av criscros:

väntar fortfarande på den dagen då igpun kan användas med andra gpuer och att det faktiskt hjälper

Borde gå att dedikera iGPU:n till compute. Förutsatt att båda GPU:erna har DMAstöd (VK_QUEUE_TRANSFER_BIT)

Trädvy Permalänk
Medlem
Registrerad
Aug 2011

@CamelCase: såg någon tech demo tjofräs förra året där det talades om att iGPU skulle kunna dedikeras tex till 'shadows' för frigöra prestanda lite, inte för att dagens kort har problem direkt med skuggorna

Lenovo Y520 15.6" | i5HQ | 1050ti 4GB | Samsung PM961 250GB
iphone 8+, PS4 Pro
Ljudprylar: M-Audio Studiophile Q40,Blue Yeti, Razer Tiamat 2.2, Logitech G933