Setup & Software Discussions
MetalBench: Benchmarking tool for raw GPU compute performance
 

MetalBench: Benchmarking tool for raw GPU compute performance  

 of  2
  RSS

psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

MetalBench is a small tool designed to measure the raw compute performance of your GPU. It runs a realtime path tracer (a form of graphics rendering capable of photo realism) using GPU compute under Metal. 

You can download it here:

  http://interealtime.com/files/MetalBench.zip  

Screenshot:

 

Instructions:

Pretty simple.

  1. Download the app and unzip. It doesn't need installing, you can run it from wherever you want.
  2. Run it.
  3. Wait. It will adjust the number of 'rays' it uses to draw the scene until it's running at ~30fps. The "MRays / second average" value at the bottom right will slowly change - when it reaches a fairly stable value (my card seems to reach ~1100), this is your score. 

That's it. If you try it, please post your (approximate) score and system details 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

Details for the curious:

Since this is basically a single program running entirely on the GPU, it needs nearly zero bandwidth unless you're using an eGPU to power an internal display instead of external (then it'll need bandwidth to show the image). As such, it'll be immune to thunderbolt limitations and will measure pure compute power.

While it's running, it'll render a simple test scene at 720p. It starts out using 20 rays per pixel, then adjusts that number up or down until it's running at 30fps. More rays per pixel = less noise, but since each ray takes a certain amount of processor time, the number of rays it can handle scales linearly with GPU performance.

On my iMac (Radeon 295X) I get about 1100 MRays/sec.

On a 13" Macbook (Intel 4000 I think), just 50 MRays.

Note that on very slow systems you might see odd colours (the scene sometimes turns purple on my MacBook). That's because the renderer is 'spectral' - each ray has a unique colour. If it can only handle 1 ray per pixel, that's only 1 colour (which happens to be purple). Any slower than that and you're down to zero rays, so it'll probably show a black screen.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

(Updated the file - forgot to code sign it. If it warns about it being an "unidentified developer", please download it again 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ikir liked
ReplyQuote
Flint Ironstag
(@flint-ironstag)
Estimable Member
Joined: 3 years ago
 

No Multi GPU support?  Would be nice to see aggregate power.

metal bench

~1000 MRay/s MP 6,1 d700

MP 6,1 | 4c | d700
MP 6,1 | 6c | d500


psonice liked
ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

@flint-ironstag Not at present - having only 1 GPU I haven't seen any point 😉 I might do so when I've got an external card though. 

Do you have an eGPU on that box by the way? (I'm not 100% sure the app will detect it correctly, so it'd be handy to know). 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@agris)
Eminent Member
Joined: 2 years ago
 

330MRay/s  MBP 2015, Radeon R9 M370X 2 GB

MBP 15' mid 2015


psonice liked
ReplyQuote
Flint Ironstag
(@flint-ironstag)
Estimable Member
Joined: 3 years ago
 

Not this one.  Probably order Akitio Node Pro this week, and look for a good deal on the GPU.  The 6c is tied up on a job.

MP 6,1 | 4c | d700
MP 6,1 | 6c | d500


psonice liked
ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 3 years ago
 

Very niiiiceeeeee


MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD
my awesome Radeon VII eGPU
my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


psonice liked
ReplyQuote
Kelvin Tan
(@kelvin_tan)
Estimable Member
Joined: 2 years ago
 

Thanks for the tool! Just benchmarked my system:

Around 3215 MRays/sec average

MetalBench screenshot

Personally, I think Metal is shaping up to be something really powerful. Unfortunately it will take a few years for more widespread adoption or better implementation.

X1 Yoga Gen3, X1 Tablet Gen 3, MacBook Pro 15" 2018
Razer Core X / Mantiz Venus
Asrock Radeon VII, Zotac Nvidia 1080Ti Amp Core Extreme, Powercolor Vega 56 reference (flashed to V64 bios)


psonice liked
ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

Around 3215 MRays/sec average

...I really need a new GPU!

And yes, Metal is a great API. I switched over to it a year or so back, OpenGL is painful when I need to go back to it. Metal is very powerful and efficient, but it's also very terse - you can get a lot done with surprisingly little code. 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
ozzy
 ozzy
(@ozzy)
Trusted Member
Joined: 3 years ago
 

MBP 15" 2012 Retina 2.6GHz 8GB RAM, nVidia 650m, nVidia 1070 8GB eGPU with Akitio Node:

  • ~200 MRays/sec average on the 650m internal card
  • ~2530 MRays/sec average on the 1070 eGPU

2012 15" Macbook Pro Retina GT650M + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


psonice liked
ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

@ozzy 12.5x faster, that's a hell of an upgrade 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
ozzy
 ozzy
(@ozzy)
Trusted Member
Joined: 3 years ago

ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

Late 2013 Mac Pro – Xeon E5-1650 v2/2x Radeon FirePro D500 dGPU/32GB RAM/1TB SSD paired with Mantiz Venus RX Vega 56 eGPU:

  • 732 MRays/s with the FirePro D500 dGPU
  • 3,867 MRays/s with the RX Vega 56 eGPU

Best ultrabooks for eGPU use | eGPU enclosure buying guide


psonice liked
ReplyQuote
hkoster1
(@hkoster1)
Active Member
Joined: 2 years ago
 

Nice tool! I'm running a 15-inch 2017 MBP with Radeon Pro 560 + Intel HD Graphics 630, connected to a Sonnet eGFX 550 with NVidia GTX 1080 Ti driving a Dell P2415Q monitor. Running the tool on the GTX 1080 Ti I get on average about 5000 MRays/second on the P2415Q screen; and about 4700 when I drag the Metalbench window to the MBP screen (still powered by the GTX 1080 Ti). 

I just wish that my Trainz game would use the GTX 1080 Ti, but it chooses the Intel HD Graphics 630 when the eGPU is running... So, I'm waiting for Apple to fully support eGPU.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


psonice liked
ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

Mostly for no reason other than “for the hell of it”, I tried this on iOS. An iPhone X gets around 27.5 MRays, not bad! 

Video of it (running a mix of scenes) here:  https://twitter.com/_psonice/status/950416699278446592

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Juan C. Yunis
(@juan_c_yunis)
Reputable Member
Joined: 2 years ago
 

I got an average of 4398.77 MRays/s with my 2017 Macbook Pro Retina 15" + Mantiz Venus (Swapped PSU for Corsair SF600) + AMD VEGA Frontier Edition

See screenshot:

2018 Mac Mini Core i7 8700B 32GB RAM 512GB SSD + Razer Core X + AMD Radeon VII


ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 3 years ago
 

10.13.2 boosted metal performance on my RX 470 and Vega 56, i’m sure 10.13.3 will do the same


MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD
my awesome Radeon VII eGPU
my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 
Posted by: ikir

10.13.2 boosted metal performance on my RX 470 and Vega 56, i’m sure 10.13.3 will do the same

Correct! Just set mine up today - got 4,250MRays/s under 10.13.2, and 4,700 under 10.13.3. (This is with a 1080TI card, via thunderbolt 2). That's a good speed up!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ikir liked
ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 3 years ago
 

Time to test 10.13.4 Beta
4450 Mrays average on Vega 64 inside Venus
PS: add an icon to your bench, maybe use Metal logo as base

ios8 metal icon

Or better Metal 2

metal 64x64


MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD
my awesome Radeon VII eGPU
my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
Oliostro
(@oliostro)
New Member
Joined: 2 years ago
 

MBP 15" late 2013 Retina 2.6GHz 16GB RAM, nVidia 750m, nVidia 1070 8GB eGPU with Aorus Gaming Box:

  • ~185  MRays/sec average on the 750m iGPU
  • ~2550 MRays/sec average on the 1070 eGPU

MacOS 10.13.2

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
limozeen
(@limozeen)
Active Member
Joined: 2 years ago
 

ZOOOOM! Went from 634 MRays/second on the Radeon Pro 560 dGPU to a zippy 4,573 MRays/second on the Vega 64!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
drax392
(@dieseldrax)
Estimable Member
Joined: 2 years ago
 

5531 MRays/sec average, is that good?  😀

Screen Shot 2018 04 21 at 5.37.58 PM

Intel Skull Canyon NUC (NUC6i7KYK) - 1TB Samsung 960 EVO NMVe SSD, 32GB memory
Apple Mac Pro 2013 - Deca-core 3GHz Xeon, 32GB memory, 1TB Apple SSD, D700 dGPU, eGPU shared with above NUC.
AKiTiO Node - EVGA GTX 1080Ti SC2 Gaming, Corsair SF600 PSU, Cougar Vortex HDB 120 case fan
2013 17" ASUS G750JS (TB2) + [email protected] (AKiTiO Node via Apple TB3->TB adapter) + Win10


ReplyQuote
limozeen
(@limozeen)
Active Member
Joined: 2 years ago
 

5500+ seems to be killer! Now... how did you embed that image? 🙂

Edit: Never mind... I was impatient and my internet was being slow to load the photos I had linked to.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 
Posted by: psonice

Just set mine up today - got 4,250MRays/s under 10.13.2, and 4,700 under 10.13.3. (This is with a 1080TI card, via thunderbolt 2). That's a good speed up!

I'm now getting ~5400 on my 1080TI, 27% faster than when I first got it - it seems nvidia are improving the drivers fast. Hopefully AMD & Apple will improve that side too 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mar_kelp
(@mar_kelp)
Eminent Member
Joined: 2 years ago
 

@psonice, are you still around? I can't seem to get this app to run on either my eGPU or the Iris 650 in my 13" MBP (with eGPU disconnected). The app launches and recognizes the eGPU or GPU, but is stuck at a white screen.

Perhaps a macOS update broke it? I'm on 10.14.1.

Thanks.

2017 13" MacBook Pro Touch Bar + RX 580 Gaming Box + macOS 10.14.3 and Windows 10 (BootCamp with rEFInd)


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

Sorry about that, fixed it a while ago but forgot to update the archive! Try downloading again, it should be working now. 

I plan to update it properly at some point, this is using an old version of my renderer and I made a lot of speed and quality improvements since then 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 3 years ago
 

MBP 2018, i7 2.6 Ghz, 32 GB Ram
10.14.1

Average after some time

560X : around 750 Ray/sec
AkitioNode+RX580/8GB : around 2200 Ray/sec

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
mar_kelp
(@mar_kelp)
Eminent Member
Joined: 2 years ago
 

The new version works. Thank you for the quick resolution!

About 2,100 on my RX580 Gaming Box under macOS 10.14.1

2017 13" MacBook Pro Touch Bar + RX 580 Gaming Box + macOS 10.14.3 and Windows 10 (BootCamp with rEFInd)


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 3 years ago
 

With the Asus Strix OC Vega 64

MBP 2018, i7 2.6 Ghz, 32 GB Ram
10.14.1

Around 4600 Ray/sec average after some times

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
(@irakly_shanidze)
New Member
Joined: 7 months ago
 

I wish it worked on Mac Pro 2013... It kinda does, but runs on D700 rather than on an external Vega 64. Is there a way to choose a GPU to test?

Mac Pro 2013, Intel Xeon 3.5GHz 6-core, 32GB ECC DDR, AMD FirePro D700
Sonnet Breakaway Box 550W, PowerColor Radeon Pro Vega 64


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 

Again the GTX1080Ti humiliates AMD. This card must be a nightmare for AMD. How did they prevent mass suicide?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
(@irakly_shanidze)
New Member
Joined: 7 months ago
 
Posted by: OliverB

Again the GTX1080Ti humiliates AMD. This card must be a nightmare for AMD. How did they prevent mass suicide?

simple: by having Apple drop NVidia 🙂

Mac Pro 2013, Intel Xeon 3.5GHz 6-core, 32GB ECC DDR, AMD FirePro D700
Sonnet Breakaway Box 550W, PowerColor Radeon Pro Vega 64


ReplyQuote
booozi
(@booozi)
New Member
Joined: 5 months ago
 

i am very far behind for this discussion, but for a chance you'll read this. i just put my new external graphic card for a test, and it is working. (radeon rx vega 64 on sonnet breakaway box 650W - average of 4800). those of you who want to choose external GPUs. command i on the app (on mac) to get its info, and check 'prefer external GPU'.

This post was modified 5 months ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

MacPro3,1
Mac Pro (Early 2008)
EVGA GeForce GTX 680 Mac Edition
macOS Mojave 10.14.3
1070 MRays/sec average.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 

Not Metal-specific (maybe one day we'll get a MoltenVK Blender, no time soon though), but you guys may also want to check out Blender Benchmark for Mac and PC, which tests GPUs directly and with pretty rigorous scene cases.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


ReplyQuote
 of  2