GPGPU kan vara slutet för DirectX och OpenGL

I 3D-grafikens barndom skedde all rendering med hjälp av vanlig mjukvara. I slutet av 90-talet tog istället grafikkortens hårdvara över med gränssnitt som DirectX, OpenGL och Glide. Nu förutspås mjukvarurenderarnas revansch.

Det första riktiga 3D-spelet som drog igång vågen på allvar var Id Softwares Quake. Grafiken i denna storsäljande titel renderades helt i mjukvara direkt på CPU. När 3Dfx lanserade 3D-acceleratorn Voodoo fick världen upp ögonen för hårdvaruaccelererad grafik. Med hjälp av ett specialbyggt grafikkort och ett tillhörande programmeringsgränssnitt (Glide) blev datorspelen vackrare än någonsin tidigare.

Tim Sweeney på Epic Games, utvecklarna av Unreal och tillhörande grafikmotor, förutspår att mjukvarurendering kommer tillbaka så snart som inom ett till två år. Dagens grafikkort har blivit så kraftfulla att de kan exekvera vanlig programkod. Därmed behövs inte längre specialanpassade och begränsande gränssnitt som DirectX eller OpenGL för att utnyttja grafikkortets hårdvara.

In the next generation we’ll write 100% of our rendering code in a real programming language – not DirectX, not OpenGL, but a language like C++ or CUDA. A real programming language unconstrained by weird API restrictions. Whether that runs on Nvidia hardware, Intel hardware or ATI hardware is really an independent question. You could potentially run it on any hardware that's capable of running general-purpose code efficiently

Istället för att använda DirectX eller något annat färdigt bibliotek börjar utvecklarna om från grunden och skriver egna rutiner för att visa 3D-grafik. Detta sker i ett vanligt språk som C eller C++. Redan idag är utvecklingen på god väg, då grafikkort med stöd för DirectX 10 är mer eller mindre fullt programmerbara.

Nvidia kallar sin kompilerare för CUDA, medan AMD har motsvarande funktionalitet i Stream SDK. Tekniken att låta grafikprocessorn utföra beräkningar som tidigare endast CPU klarade av har i sin tur döpts till GPGPU, vilket är kort för "General Purpose computing on Graphics Processing Units".

Intel framhåller att företagets kommande grafikkort med kodnamnet Larrabee är speciellt framtaget för denna teknik. Specialanpassade delar i grafikprocessorn som texturenheter ersätts av en enda stor programmerbar processor som kan användas till vad som helst, precis som dagens CPU:er från Intel och AMD.

En viktig följd av denna utveckling är att 3D-applikationer som just datorspel blir mindre beroende av operativsystemet. DirectX utvecklas av Microsoft och finns endast i Windows, varför det är sällsynt med kommersiella spel till exempelvis Linux eller Mac OS. Detta kan nu komma att ändras inom en snar framtid.

Källa: ArsTechnica.

Kommentarer till artikeln

54 debattinlägg

Skicka en rättelse
15

Testpilot: Adata Ultimate SU900 256 GB

NVMe och PCI Express lagring är på framtåg men än är inte SATA-enheterna ute ur leken. Testpiloten David Kvist tar sig en närmre titt på Adatas mellanklassare Ultimate SU900. Läs mer

41

FSP avtäcker vattenkylda nätaggregatet Hydro PTM+

Tillverkaren FSP blir först ut på marknaden med ett vattenkylt nätaggregat i form av Hydro PTM+, en helmodulär modell med 80 Plus Platinum-certifiering och en effekt på 1 200 W. Läs mer

12

Acer lanserar Predator Z35P – högupplöst 35-tummare på 100 Hz med G-Sync

Taiwanesiska Acer fortsätter satsa på skärmar riktade mot gaming. Senast ut blir nu Predator Z35P, en ultrabred 35-tumsskärm som kan kan klockas upp till 120 Hz. Läs mer

1

FZ recenserar actionrollspelet The Surge

CI Games följer upp Dark Souls-inspirerade Lords of the Fallen med The Surge i samma genre. SweClockers syskonsajt har testat spelet och satt betyg. Läs mer

66

Microsoft lanserar Windows 10 China Government Edition

Tillsammans med kinesiska myndigheter har Microsoft tagit fram Windows 10 China Government Edition, en specialanpassad version av Windows med egen kryptering för information. Läs mer

81

Elgiganten öppnar i SweClockers forum

Återförsäljaren Elgiganten storsatsar på datorkomponenter och gaming och tar nu klivet in på SweClockers forum, där medlemmarna kan ställa frågor om alltifrån service till sortiment. Läs mer

17

Samsung visar töjbar OLED-skärmpanel

Koreanska Samsung gör nya framsteg när det kommer till flexibla skärmpaneler, med en töjbar skärm som både kan böjas, vikas och rullas ihop utan att förlora sin ursprungliga form. Läs mer

8

Techpowerup släpper GPU-Z 2.1.0 med flik för avancerad information

I nästa stora nyversion av GPU-Z tillkommer en "Advanced"-flik, där användare bland annat kan läsa av vilka minneskretsar grafikkortet är utrustat med. Läs mer

51

Microsoft tillkännager nya Surface Pro

Kort efter introduktionen av Surface Laptop lanserar Microsoft nästa generations Surface Pro, med bättre prestanda, 50 procent längre batteritid och ett nytt tangentbord. Läs mer

25

Tekken 7 får systemkrav

Under den kommande månaden lanseras Tekken 7 till konsol samt även för första gången till PC. Inför detta går nu utvecklaren ut med systemkraven för spelet på plattformen. Läs mer

33

Destiny 2 blir utan dedikerade servrar på PC

Bungie bekräftar att Destiny 2 precis som föregångaren blir utan dedikerade servrar, både på konsol och PC. Istället väntas det använda samma peer-to-peer-system som Destiny. Läs mer

17

Nvidia släpper drivrutin för Tekken 7 och Star Trek: Bridge Crew

Inom kort lanseras de två nya speltitlarna Tekken 7 och Star Trek: Bridge Crew till PC. Inför detta släpper nu Nvidia en ny drivrutin med diverse optimeringar för spelen. Läs mer