Rendering Performance – OpenCL and CUDA
LuxMark 3.1
GPGPU compute performance is a big part of any modern GPU design, especially in the workstation environment. LuxMark is a long-standing OpenCL benchmark, based on the LuxRender engine and provides a good look at how different GPU architectures compare in typical OpenCL workloads. Today we are testing our field of graphics cards in the most compute intensive scene, Hotel.
Looking at LuxMark's Hotel scene, we a more competitive result than expected. While AMD GPUs traditionally have an advantage over NVIDIA's options in OpenCL, here we see a chart that scales well based on rated GPU compute performance. The around 8.5 TFLOPS of a single AMD Fiji XT GPU is neck and neck with the 8.9 TLOPS-rated P5000.
OpenCL scales well to multiple compute devices, meaning a very impressive score for the Radeon Pro Duo when both GPUs are being utilized.
Blender 2.78b
Blender is a popular open-source project for 3D modeling and animation. Blender supports both OpenCL and CUDA pipelines, which allows for an interesting comparison across GPU vendors.
It's important to note that we tested Blender with the default settings. This means that the tile size is not necessarily optimized for the specific GPUs we were testing. Additional performance should be possible by experimenting with tile size for each specific GPU.
Looking at the results, it appears that the CUDA pipeline provides benefits over the OpenCL code path. Using OpenCL, the Radeon Pro Duo only provides a modest improvement with it's peak 16.38 TFLOPS of compute performance in dual GPU compared to a single Quadro P5000.
3DS Max (NVIDIA Iray+)
3DS Max is a professional-level 3D modeling, animation, and rendering application. Due to its popularity, there are many rendering engines available for use in 3ds Max. In this test, we are looking at the NVIDIA developed Iray+ engine. This rendering application uses CUDA, and cannot be run on the AMD Radeon Pro Duo (it can run exclusively on the CPU on computers with AMD GPUs).
We wanted to test Iray to get an idea of the relative performance between the Quadro options are looking it in a real-world application. As you can see, even the sub-$400 Quadro P2000 provides a huge performance improvement over ray tracing on the Intel i7-5960X 8-Core CPU.
While the Quadro P4000 renders the scene 59% faster than the P2000, the performance increase going to the P5000 is just 15%. While these results will vary depending on workload, it shows the possible dimishing returns as you increase GPU power.
I wouldn’t worry about these
I wouldn’t worry about these benchmarks, Since the Nvidia Pascal cards just came out,and AMD got the VEGA Pro cards coming out around June or so this year to replace there current WX line up.
Really disingenuous to not
Really disingenuous to not include Radeon pro WX lineup but I guess you might not have had access to one.
We really would have liked to
We really would have liked to include them, but we haven't had our hands on them!
You should mention this to
You should mention this to avoid further bashing.
Great job, Ken.
Yeah well…
Yeah well… http://hothardware.com/reviews/amd-radeon-pro-wx-4100-and-wx-5100-workstation-gpu-reviews?page=3
http://www.tomshardware.com/reviews/amd-radeon-pro-wx-7100,4896-3.html They have been reviewed by others as early as December after a mid year launch. Meanwhile the quadros were announced 2 mo. ago. and are getting reviewed first here.
To avoid bashing get your hands on them and make a review. The quadros will probably still win on many things, no reason to use an old gen card.
WX7100 is ~$600 and performs
WX7100 is ~$600 and performs like it.
http://hothardware.com/reviews/nvidia-quadro-p4000-and-p2000-pro-workstation-gpu-review?page=5
It falls behind the P2000 in many tasks and then is close to the p5000 for openCL.
They simply aren’t competitive this gen in anything other than price. and OpenCL performance.
Hi Ken, at 26:58 in the PC
Hi Ken, at 26:58 in the PC Perspective Podcast #444 you mentioned that the Radeon Pro Duo uses the “Radeon Graphics Drivers,” but AMD also supplies professional drivers for the Radeon Pro: http://support.amd.com/en-us/download/workstation?os=Windows%2010%20-%2064#pro-driver
Some professional applications require certified drivers to work properly, which may be why you got a few strange results in SPECviewperf12
Yes AMD does provide the
Yes AMD does provide the professional drivers so software developers can save money by getting the “Radeon Pro Duo” and using it to develop for production systems that use the more expensive Radeon Pro WX(Formally called FirePro) SKUs. But when benchmarking professional cards the review is not scientific and proper if the real professional GPUs are not tested against other real professional GPU SKUs.
Any real certification testing for prodction software will be done on the Radeon Pro WX professional SKUs(production certified) even if the software was developed using the Radeon Pro Duo(Just as a Low Cost development platform). So and final testing/certification and reviewing(Proper Reviewing) needs to be done on the Radeon Pro WX SKUs.
So if you can’t test the latest Quadro SKUs against the latest Radeon Pro WX competition, why would a reviewer want to tarnish their reputation!
Interesting that AMD doesn’t
Interesting that AMD doesn't seem to surface the Pro driver link unless you dig for it. If you go to the AMD default driver site, the Radeon Pro Duo option brings you to download Radeon Software Crimson Edition ReLive
That’s not going to help
That’s not going to help because the Radeon Pro WX SKUs may have more memory and other tweaks. If Nvidia has Quadros to offer for testing then Nvidia must have some Radeon Pro SKU samples also for research that it can offer to make for a more scientific/balanced testing run. There has to be more comparisons Apples to Apples or the testing should be done completely without any Radeon SKUs, unless those Radeon Pro WX samples can be had from either AMD or Nvidia.
Yes, this kind of testing
Yes, this kind of testing with professional GPUs against non professional GPU it’s not going to go over well. Where is any Radeon Pro WX SKUs. The Radeon Pro duo is not more like the Titan X is for Nvidia with Quadro being Nvidia’s professional line. So where are the Radeon Pro WX(Formally called Fire Pro) SKUs.
Very Disingenuous this “review” is.
I haven’t messed with 3dsMax
I haven’t messed with 3dsMax since ~2004. I can only imagine how much nicer it runs one something faster than a GeForce4 ti 4200.
Such a damn good, awesome,
Such a damn good, awesome, useful AF review. Finally, no peasanty AMD crap. Please, more stuff like this.
I know really… Why even
I know really… Why even bother with this pro duo toy… At least those blue cards weren’t there to sully the graphs.
Damn, the pro duo is a beast
Damn, the pro duo is a beast in OpenCL and it’s only $800. If I didn’t have to upgrade my PSU for it, I’d probably buy it.
Anyone use those cards for
Anyone use those cards for professional real-time VR ? (stereo 3d)
It seem this would be easy now that headset are so easily available.
(Specially in term of CAD / modeling / Architecture)
On another note, VR gaming I wonder how the duo perform VS a GTX 1080 ti. It seem trivial for driver to render the same frame in parallel. Its near 100% scaling.
But I heard very little on sli/crossfire and VR…
I’m curious why you didn’t
I’m curious why you didn’t include results for the 1060/1070/1080/1080ti.
You reference them on the first page, and I’m sure many readers would love to know what sort of performance the much cheaper retail cards 🙂
Nvidia only issues the
Nvidia only issues the certified professional drivers for their professional line of cards. Wow it could work on the consumer cards, nvidia does not allow it.
Quote:”And for these
Quote:”And for these consumers, the price increase is worth it”.
I think that you are thinking about years ago when you put this line in. Upwards from the performance of the 1060 maybe but from the performance of the 1070 upwards to the titan series, if a $800 card could compete with the more expensive consumer cards, a lot of us would consider the price. Yeah, there are some seriously more expensive pro-cards, but if this set could better consumer cards at these prices, it would be a win.
I remember some time ago when it was possible to flash a certain consumer card and make it a pro-card, but performance was not quite the same. So the best (todays) consumer card will be better than a pro card even if it would run everyday software, games especially.
Seems like a broken tenet where a pro isnt as good as the peoples ….unless you are are of a few that has the few games that run entirely on opencl