Overclock.net › Forums › Graphics Cards › Graphics Cards - General › Cuda vs OpenCL: Pick me a GPU
New Posts  All Forums:Forum Nav:

Cuda vs OpenCL: Pick me a GPU - Page 2

post #11 of 14
Thread Starter 
Quote:
Originally Posted by PurdueBoy View Post

My programs seem to be really cpu dependent, I believe rendering previews use Open GL (I don't know if that's equivalent to Open CL?). In Solidworks you can adjust display/model performance display and I usually set it to near max on both machines and it works great, I believe it utilizes cuda cores for this purpose. The only program I've ever used that seemed to have a large gpu usage was called Bunkspeed, it had the option to render via CPU or GPU or a hybrid mode. The machine I used it on had a very low end workstation card and a decent Xenon processor so it rendered much better via CPU and hybrid was a bit worse.

When it comes down to it I think you'd have more flexibility with an Nvidia gpu compared to an AMD gpu. You will probably want to learn other programs as well besides the Autodesk suite (Solidworks, Catia, and I'm sure engineers use others). So across the board with multiple programs and gaming I think Nvidia would have an edge on AMD.
ok. Thank you sir. I think that was extremely helpful
post #12 of 14
For your stated programs an Intel CPU,32GB of RAM plus a mid to high range AMD GCN GPU will be the best price to performance combo.
As for Cinema 4D the only part of the program I am aware of that requires an Nvidia GPU is viewing the stereoscopic display output with nvidia's 3dvision glasses.

http://www.maxon.net/products/general-information/general-information/system-requirements.html
"Generally speaking, CINEMA 4D and BodyPaint 3D support all OpenGL 2.1-capable graphics cards. Nevertheless, we recommend using a dedicated 3D graphics card with an AMD or NVIDIA chip set."

OpenCL is open-source.That is becoming the standard.CUDA and Nvidia do great work with drivers and support but I see it fading.Open source is the future.
Edited by Redwoodz - 3/13/14 at 8:53am
Amelia
(13 items)
 
Professional
(13 items)
 
RCPC#1
(17 items)
 
CPUMotherboardGraphicsRAM
Phenom II X6 1100t MSI 890FX GD65 MSI Radeon HD5670 GSkill RipjawsX DDR3 PC3 12800 2x4GB CL8 
Hard DriveOptical DriveCoolingOS
WD Black 1TB SATA III Samsung BD Zalman 9900MAX Windows 7 64 Professional 
MonitorKeyboardPowerCase
AOC 22" LED Logitech Kingwin Lazer Platinum 500w Fractal Design R3 
Other
Samsung 470 SSD 128GB 
CPUMotherboardGraphicsRAM
AMD Phenom II X6 960T Asus M4A88T-VEVO Asus Strix R7 370 SuperTalent Perfomance 
RAMHard DriveHard DriveOptical Drive
GSkill Snipers Monster Daytona Seagate Barracuda 500GB 7,200 RPM 16Mb cache Memorex DVD/RW 
CoolingOSMonitorKeyboard
Corsair H60 Windows 8N IBM 9494 19" LCD IBM 
PowerCaseMouseMouse Pad
Corsair GS500 In Win H-Frame Wolfking OCZ Behemoth 
Audio
JBL Creature 
  hide details  
Reply
Amelia
(13 items)
 
Professional
(13 items)
 
RCPC#1
(17 items)
 
CPUMotherboardGraphicsRAM
Phenom II X6 1100t MSI 890FX GD65 MSI Radeon HD5670 GSkill RipjawsX DDR3 PC3 12800 2x4GB CL8 
Hard DriveOptical DriveCoolingOS
WD Black 1TB SATA III Samsung BD Zalman 9900MAX Windows 7 64 Professional 
MonitorKeyboardPowerCase
AOC 22" LED Logitech Kingwin Lazer Platinum 500w Fractal Design R3 
Other
Samsung 470 SSD 128GB 
CPUMotherboardGraphicsRAM
AMD Phenom II X6 960T Asus M4A88T-VEVO Asus Strix R7 370 SuperTalent Perfomance 
RAMHard DriveHard DriveOptical Drive
GSkill Snipers Monster Daytona Seagate Barracuda 500GB 7,200 RPM 16Mb cache Memorex DVD/RW 
CoolingOSMonitorKeyboard
Corsair H60 Windows 8N IBM 9494 19" LCD IBM 
PowerCaseMouseMouse Pad
Corsair GS500 In Win H-Frame Wolfking OCZ Behemoth 
Audio
JBL Creature 
  hide details  
Reply
post #13 of 14
  • OpenGL = graphics API = what is shown on screen. Most "old-school" design programs use OpenGL, while Autodesk have moved to Direct3D for most of its products, including Maya that has been traditionally OpenGL.
  • OpenCL = a compute language, much like CUDA. It is used so that GPUs can contribute to computational tasks. Progressive Renderers or transcode that support OpenCL & CUDA acceleration with GPGPU (or are exclusively GPU based) have nothing to do with "what is displayed on screen".

Autodesk's apps and the Adobe suite run anywhere from great to fine with consumer/gaming GPUs.
OpenGL performance was intentionally really crippled with nVidia GF drivers, but devs of design programs have tried hard the last couple of years to improve their engines in order to compensate.
Proud examples are Maya 2013 and onwards with Viewport 2.0, and Solidworks 2013 and onwards, which used to be stupendously taxing on nVidia GeForce.
AMD consumer cards, i.e. Radeons, were better in OpenGL programs altogether, but the gap is diminished now - not because nVidia changed tactics, but because more and more devs adapt their engines to be more like "gaming" engines and be less demanding on hardware.

General 3D modeling OpenGL apps, like Rhino3D, Sketchup and Cinema4D* where never that demanding to make things unbearable with GeForce (tho Radeon's had the upper hand even before GCN), while most industrial design 3D modelers, like Catia, ProEngineer, Siemens NX etc are still "hating" GeForce, are barely bearable with Radeon and really ask for Quadro or FirePro cards to "not-suck". Ofc this is also because industrial/mechanical design models are drawn to extreme detail, unlike the average game or ArchViz model.

Now, for GPGPU acceleration, although OpenCL is picking up, CUDA is still the most widely used engine. You should research what you would like to do specifically.
I don't know how Maxwell architecture will change things, but GCN based AMD cards obliterate Kepler in OpenCL.Yet there aren't enough design apps that use OpenCL without at the same time being a bit CPU bound, so AMD's advantage is not prominent outside benchmarks etc.
What is prominent is the persistence of certain devs with CUDA, that makes nVidia the only way for many of us.

*Cinebench is developed by Maxon, the C4D dev. Its OpenGL benchmark portion based on the same engine used in C4D, is technically "maxed" by all modern GPUs. Anything above $100-150 from the last 2-3 years, and even mobile GPUs do very good at it.
Edited by pcfoo - 3/13/14 at 9:26am
FooBox
(20 items)
 
 
Camera Gear
(10 items)
 
CPUMotherboardGraphicsRAM
Xeon E5-1650 V3 3.5GHz Dell C610 Quadro K4200 4GB 32GB PC-2133 DDR4 
Hard DriveCoolingOSMonitor
Crucial M550 256GB Dell Windows 7 Professional Dell U2412M 
MonitorKeyboardPowerCase
Dell U2412M Dell KB-212-B Dell 850W 80+ Gold T5810 
Mouse
Logitech G700 
CPUGraphicsGraphicsGraphics
Canon EOS 6D  EF 24-70mm f/2.8L II USM  EF 16-35mm f/4L IS USM EF 70-200mm f/4L IS USM 
GraphicsOptical DriveOptical DriveOptical Drive
EF 35mm f/2 IS USM Manfrotto 190XPROB Tripod Manfrotto 685B NeoTec Monopod Manfrotto 410 Junior Geared Head 
Optical DriveCase
Manfrotto 496 Ball Head Lowepro Mini Trekker AW 
  hide details  
Reply
FooBox
(20 items)
 
 
Camera Gear
(10 items)
 
CPUMotherboardGraphicsRAM
Xeon E5-1650 V3 3.5GHz Dell C610 Quadro K4200 4GB 32GB PC-2133 DDR4 
Hard DriveCoolingOSMonitor
Crucial M550 256GB Dell Windows 7 Professional Dell U2412M 
MonitorKeyboardPowerCase
Dell U2412M Dell KB-212-B Dell 850W 80+ Gold T5810 
Mouse
Logitech G700 
CPUGraphicsGraphicsGraphics
Canon EOS 6D  EF 24-70mm f/2.8L II USM  EF 16-35mm f/4L IS USM EF 70-200mm f/4L IS USM 
GraphicsOptical DriveOptical DriveOptical Drive
EF 35mm f/2 IS USM Manfrotto 190XPROB Tripod Manfrotto 685B NeoTec Monopod Manfrotto 410 Junior Geared Head 
Optical DriveCase
Manfrotto 496 Ball Head Lowepro Mini Trekker AW 
  hide details  
Reply
post #14 of 14
Check luxrender
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Graphics Cards - General
Overclock.net › Forums › Graphics Cards › Graphics Cards - General › Cuda vs OpenCL: Pick me a GPU