MetalBench: Benchmarking tool for raw GPU compute performance  

  RSS

psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
January 6, 2018 11:51 am  

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 🙂

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
January 6, 2018 12:16 pm  

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.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
January 6, 2018 12:16 pm  

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

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ikir liked
ReplyQuote
Flint Ironstag
(@flint-ironstag)
Estimable Member
Joined: 2 years ago
Posts: 166
January 6, 2018 2:43 pm  

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

~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: 12 months ago
Posts: 113
January 6, 2018 2:54 pm  

@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). 

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
(@agris)
Eminent Member
Joined: 1 year ago
Posts: 27
January 6, 2018 3:08 pm  

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

MBP 15' mid 2015


psonice liked
ReplyQuote
Flint Ironstag
(@flint-ironstag)
Estimable Member
Joined: 2 years ago
Posts: 166
January 6, 2018 11:16 pm  

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: 2 years ago
Posts: 756
January 7, 2018 12:10 am  

Very niiiiceeeeee

eGPU.it | LG 34" 4K 34UC88 curved ultrawide display
MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD --> my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


psonice liked
ReplyQuote
(@kelvin_tan)
Active Member
Joined: 11 months ago
Posts: 14
January 7, 2018 6:01 am  

Thanks for the tool! Just benchmarked my system:

  • MBP 15" 2016 2.7GHz 16GB
  • Mantiz Venus (via top right TB3)
  • PowerColor Vega 56 8GB

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.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


psonice liked
ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
January 7, 2018 9:40 am  

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. 

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
ozzy
 ozzy
(@ozzy)
Trusted Member
Joined: 2 years ago
Posts: 72
January 7, 2018 9:57 pm  

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: 12 months ago
Posts: 113
January 7, 2018 11:14 pm  

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

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
ozzy
 ozzy
(@ozzy)
Trusted Member
Joined: 2 years ago
Posts: 72

ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3232
January 7, 2018 11:47 pm  

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

86 external GPU build guides


psonice liked
ReplyQuote
hkoster1
(@hkoster1)
Active Member
Joined: 1 year ago
Posts: 19
January 8, 2018 10:34 am  

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.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


psonice liked
ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
January 8, 2018 11:56 pm  

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

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
Juan C. Yunis
(@juan_c_yunis)
Estimable Member
Joined: 1 year ago
Posts: 116
January 19, 2018 3:39 am  

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:

2017 MBP 15″ RP560 + Mantiz Venus + AMD Radeon Pro VEGA Frontier Edition


ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 2 years ago
Posts: 756
January 19, 2018 3:00 pm  

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

eGPU.it | LG 34" 4K 34UC88 curved ultrawide display
MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD --> my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
January 29, 2018 4:33 pm  
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!

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ikir liked
ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 2 years ago
Posts: 756
February 12, 2018 8:21 pm  

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

Or better Metal 2

eGPU.it | LG 34" 4K 34UC88 curved ultrawide display
MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD --> my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
Oliostro
(@oliostro)
New Member
Joined: 9 months ago
Posts: 3
April 11, 2018 8:55 pm  

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

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
limozeen
(@limozeen)
Active Member
Joined: 9 months ago
Posts: 13
April 21, 2018 7:39 am  

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

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
DieselDrax
(@dieseldrax)
Estimable Member
Joined: 2 years ago
Posts: 124
April 21, 2018 10:40 pm  

5531 MRays/sec average, is that good?  😀

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: 9 months ago
Posts: 13
April 22, 2018 4:06 am  

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.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
April 22, 2018 2:00 pm  
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 🙂

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
mar_kelp
(@mar_kelp)
Eminent Member
Joined: 1 year ago
Posts: 32
December 2, 2018 9:12 pm  

@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.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 12 months ago
Posts: 113
December 2, 2018 9:22 pm  

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 🙂

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 2 years ago
Posts: 117
December 3, 2018 10:40 pm  

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: 1 year ago
Posts: 32
December 3, 2018 10:40 pm  

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

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

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 2 years ago
Posts: 117
December 7, 2018 3:46 pm  

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