Jump to content

Nbody_Metal_Bench 1.0

File Information

  • Rate File: - - - - -
  • Submitted: Mar 09 2017 11:25 AM
  • Last Updated: Mar 09 2017 11:25 AM
  • File Size: 1.8MB
  • Views: 836
  • Downloads: 125

Download Nbody_Metal_Bench 1.0

This App was build from the source of James Price (2015). Some parameters are added and changed for useage as an bench (FPS/ GLOP/S)

This is a N-body simulation with visualization for exploring the use of Metal for gpu compute and OpenGL graphics on OS X.
N-body simulations exits already using CUDA and OpenCL - both gpu compute SDKs/languages.

Metal also has some of the gpu compute features like CUDA and OpenCL, even it is normally used as an faster replacement for OpenGL.

This Bench shows FPS and GFLOP/S. The FPS is limited to 60 (FPS/Hz).
Q: Quit D: changes Metal device if you have more than one Metal gpu device available

My GT 740 getting around 7,5 FPS.

My graphic card HD7850, 20 FPS.

Thanks. Would be interesting how iGPU (Intel GPU) performs.

If someone has iGPU + GPUs he can switch by key d the gpu.

Gtx 950 36 fps

GTX 680




Gainward GTX970 Phantom :


59,9 fps



Yep, GTX 970 run in the 60 FPS limit.

So good to know GFlops/s - they will rise, even the FPS is limited at 60 Hz.

to bad, that Apple doenst use new Pascal gpus - i think already the GTX 1060 would run at 60 Fps.

Yep, GTX 970 run in the 60 FPS limit.

So written by the program itself-it limit 60 FPS 

Gainward GTX970 Phantom :


59,9 fps



In fact I see flickering between 59,9 and 60,3 fps. Seems to me it's someway restraind...

GTX 750 Ti:



21 fps

704 gflops/s

290x - 60 FPS

60 user(s) are online (in the past 30 minutes)

18 members, 42 guests, 0 anonymous users

jidep, vogloblin, pro590mo1, tramoia, viljeml, mingdamedia, jman1478, jeff026, MatthewDilks, dindu5678, apfelnico, 90jeepyj, Hypertron, 12rithy, igochan, tintrandac, kyleizwany, franrivas4u

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy