670 vs 7970 vid spel/grafisk produktion/CAD/GPU-renderingar
Hej!
Jag har fått i uppdrag att bygga en dator åt en kompis. Vi är båda arkitektstuderanden och han vill ha en stationär dator som kommer att dubblera som spel- och arbetsmaskin. Det som kommer att spelas är BF3 och Diablo 3. Det viktigaste är dock prestanda i olika 2D- och 3D-grafiska program, då det är detta som gör inköpet av en stationär dator motiverat över huvud taget. Det är väl främst i just GPU-accelererade renderingar som skillnad mellan de olika grafikkorten kommer att märkas och då vill man ju helst inte sitta på ett kort med begränsad kompabilitet. Jag har testat att googla och läsa gamla trådar på SweC, men det är ändå ganska svårt att bilda sig en uppfattning om vad som gäller...
Han kommer förmodligen inte att överklocka varken CPU eller GPU särskilt kraftigt (om ens något) och han kommer förmodligen inte att använda fler än två skärmar med 1920x1200. Budget för grafikkortet är ca 3500 kronor, vilket innebär antingen 7970 eller 670. De mest intressanta alternativen just nu är:
Gigabyte GeForce GTX 670 OC 2GB - 3410 kr inkl SweC-kod
Sapphire HD7970 3GB - 3415 kr inkl SweC-kod
Program som kommer att användas:
Illustrator och Photoshop CS6:
”MGE is new to Photoshop CS6, and uses both the OpenGL and OpenCL frameworks. It does not use the proprietary CUDA framework from nVidia.” Som jag har förstått det så sparar Photoshop stora delar av bilderna man arbetar med på grafikkortets VRAM och då är det kanske en fördel att välja AMD som har högre minnesbuss och mer minne (samt mer rå beräkningsstyrka)? Illustrator ska också använda Mercurymotorn som stödjer OpenCL.Känns dock som att val av grafikkort spelar mindre roll i Illustrator än i Photoshop.
Källa: 1, 2
Revit:
Stödjer för närvarande inte grafikkortsberäkningar. Det ryktas om att om det någonsin kommer så kommer det att bli OpenCL/DirectCompute istället för CUDA, men det kan bli vilket som egentligen. Istället är det viktigare med en så kraftfull CPU som möjligt, men helst med HyperThreading avstängt.
Källa: 1
V-ray:
De V-rayversioner som stödjer gpgpu verkar ha ett betydligt större stöd för CUDA och Nvidia än för OpenCL på AMD-kort. Istället kan man kanske använda LuxRender, som verkar ha ett bättre stöd för AMD och GPGPU generellt.
Självklart kommer även Adobes (Indesign etc) och Autodesks (3DS Max, Maya, AutoCAD) övriga program + Rhino att användas men känslan jag fick vid googlande är att val av grafikkort spelar mindre roll för dessa.
Fördelar 7970:
Ska vara starkare på GPGPU än Kepler som har fått denna funktion nedbantad? Detta är egentligen den största anledningen till varför jag ”håller” på AMD. Jag är också något av en trogen supporter av det röda laget men är den andra sidan bättre så vänder jag gärna kappan efter vinden.
Fördelar 670:
Har stöd för både CUDA och OpenCL.
Bättre stöd ”out-of-the-box” för de flesta program.
Så, vad tycker ni? Det kanske inte spelar så stor roll alls? Det jag är mest orolig för är att Nvidia skulle ha gjort 670 värdelöst för allt annat än spelande till förmån för sina Quadro-kort. Det känns om att ATI fortfarande låter Radeon ha kvar lite mer "kontorsfunktioner" och att skillnaden mot FirePro är lite mindre än hos det gröna laget. Men detta är som sagt bara "känslan" som jag har fått... Samtidigt så känns det som att Nvidia och CUDA har betydligt större stöd hos de renders som stödjer GPU-acceleration...
Ursäkta om det blev lite rörigt, men jag är tacksam för alla synpunkter och tips. Om ni vet om bättre erbjudanden än de hos CDON (bättre kort för samma peng eller billigare) så får ni gärna tipsa om detta också