I just replaced the GPU of my Mac Pro 5,1 and ran some before and after benchmarks, which may interest some. I ran both Geekbench and Cinebench suite on Sierra, High Sierra and Mojave. In the case of NVidia, I tested both the OSX driver and the web driver (when available).
There's a fairly wide range in CPU benchmarks which I'll attribute to background processes. I rebooted between each batch of tests and turned off all other apps, but did not attempt to turn off every background process.
Conclusions:
Intel Xeon CPU X5690
12 Cores, 24 Threads @ 3.46 GHz
48 GB 1333 MHz DDR3
NVIDIA GeForce GTX 680 Mac Edition (2 GB)
OS X 10.12.6 + Apple driver
Sapphire Pulse Radeon rx580 (8 GB)
OS X 10.12.6 + Apple driver
There's a fairly wide range in CPU benchmarks which I'll attribute to background processes. I rebooted between each batch of tests and turned off all other apps, but did not attempt to turn off every background process.
Conclusions:
- Drivers: Not surprisingly, the NVidia web drivers provides consistently better OpenGL. On the other hand, the Apple drivers provide better results for Metal on the NVidia card.
- Metal performance improves with each OS version.
- The Radeon GPU is slightly faster in OpenGL
- The Radeon GPU is significantly (2x) faster in OpenCL and Metal
Intel Xeon CPU X5690
12 Cores, 24 Threads @ 3.46 GHz
48 GB 1333 MHz DDR3
NVIDIA GeForce GTX 680 Mac Edition (2 GB)
OS X 10.12.6 + Apple driver
- Cinebench CPU = 1527 cb
- Cinebench CPU (single core) = 107 cb
- Cinebench MP ratio = 14.26 x
- Geekbench CPU = 23850
- Geekbench CPU (single core) = 2893
- Cinebench OpenGL = 48.55 fps
- Geekbench OpenCL = 43648
- Geekbench CUDA = 75291
- Geekbench Metal = 67150
- Cinebench CPU = 1520 cb
- Cinebench CPU (single core) = 105 cb
- Cinebench MP ratio = 14.46 x
- Geekbench CPU = 23607
- Geekbench CPU (single core) = 2886
- Cinebench OpenGL = 50.68 fps
- Geekbench OpenCL = 43691
- Geekbench CUDA = 76488
- Geekbench Metal = 66481
- Cinebench CPU = 1515 cb
- Cinebench CPU (single core) = 107 cb
- Cinebench MP ratio = 14.22 x
- Geekbench CPU = 24477
- Geekbench CPU (single core) = 2961
- Cinebench OpenGL = 49.85 fps
- Geekbench OpenCL = 0 (failed depth of field)
- Geekbench CUDA = n/a
- Geekbench Metal = 68836
- Cinebench CPU = 1610 cb
- Cinebench CPU (single core) = 111 cb
- Cinebench MP ratio = 14.51 x
- Geekbench CPU = 24837
- Geekbench CPU (single core) = 2923
- Cinebench OpenGL = 56.63 fps
- Geekbench OpenCL = 52189
- Geekbench CUDA = 76286
- Geekbench Metal = 65961
- Cinebench CPU = 1445 cb
- Cinebench CPU (single core) = 106 cb
- Cinebench MP ratio = 13.58 x
- Geekbench CPU = 25668
- Geekbench CPU (single core) = 2909
- Cinebench OpenGL = 50.99 fps
- Geekbench OpenCL = 0 (failed depth of field)
- Geekbench CUDA = n/a
- Geekbench Metal = 69221
Sapphire Pulse Radeon rx580 (8 GB)
OS X 10.12.6 + Apple driver
- Cinebench CPU = 1449 cb
- Cinebench CPU (single core) = 107 cb
- Cinebench MP ratio = 13.57 x
- Geekbench CPU = 23663
- Geekbench CPU (single core) = 2800
- Cinebench OpenGL = 56.41 fps
- Geekbench OpenCL = 138117
- Geekbench CUDA = n/a
- Geekbench Metal = 139747
- Cinebench CPU = 1532 cb
- Cinebench CPU (single core) = 109 cb
- Cinebench MP ratio = 14.10 x
- Geekbench CPU = 24721
- Geekbench CPU (single core) = 2941
- Cinebench OpenGL = 53.10 fps
- Geekbench OpenCL = 138893
- Geekbench CUDA = n/a
- Geekbench Metal = 138208
- Cinebench CPU = 1472 cb
- Cinebench CPU (single core) = 107 cb
- Cinebench MP ratio = 13.81 x
- Geekbench CPU = 24677
- Geekbench CPU (single core) = 2903
- Cinebench OpenGL = 56.98 fps
- Geekbench OpenCL = 140853
- Geekbench CUDA = n/a
- Geekbench Metal = 141885