MolPlay Benchmarks

MolPlay GPU and CPU benchmarks

Results

# CPU RAM GPU & GPU GPU CPU CPU
  model Gb Resolution Timing Rel.Perf. Perf. Rel.Perf.
20 i7-13650HX @ 4.4GHz 15 N 2560x1600 94.587 12.38 74.387 190.36
16 i9-9980HK @ 2.4 GHz 62 A Radeon Pro 5600M 3072x1920 52.057 22.50 47.476 121.49
8 i7-10870H @ 2.2 GHz 15 N GA104M 3840x2160 53.281 21.98 41.762 106.87
12 i9-8950HK @ 2.9 GHz 31 2880x1800 62.007 18.89 32.858 84.08
8 i7-4860HQ @ 2.4 GHz 15 1920x1080 56.503 20.73 22.393 57.30
4 i5-8210Y @ 1.6 GHz 15 2560x1600 108.297 10.81 9.630 24.64
4 i5-4260U @ 1.4 GHz 4 1366x768 221.129 5.30 7.937 20.31
4 i5-3230M @ 2.6 GHz 8 2560x1600 430.393 2.72 2.434 6.23

Description

Benchmarks were conducted using an automated script designed to extract hardware characteristics from a given machine and then run benchmarks for both the graphics card (GPU) and processor (CPU). The GPU benchmark was performed with UnityMol, while the CPU benchmark was conducted with Gromacs.

The extracted hardware characteristics in the table include:

  • Number of CPU cores (#)
  • CPU model and clock frequency
  • Amount of memory (RAM)
  • Type of GPU (N Nvidia or A AMD)
  • Screen resolution used during the benchmark

Graphics Performance (GPU):

Graphics performance is evaluated by rotating a large molecular structure—the 90S pre-ribosome (PDB-ID 6RXZ, 218,474 atoms)—360 degrees around its center using the HyperBalls graphics representation. The time taken to complete this operation is measured, with smaller values indicating better performance. A relative performance percentage is then calculated, comparing the results to a reference machine.

CPU Performance:

CPU performance is measured by simulating a fully hydrated DMPC lipid bilayer (16,853 atoms) for 20,000 steps to extrapolate the number of nanoseconds simulated per day. Higher values indicate better performance. As with the GPU, a relative performance percentage is calculated against a reference machine.

Benchmark entries are ranked according to relative CPU performance, as the CPU is often the limiting factor in most experiments.

Graphics (GPU) Performance

Initial benchmarks on this site were run using the default (non-accelerated) graphics card driver. However, by configuring and tuning the graphics setup—following instructions available on the Batocera website—significant performance improvements can be achieved. For instance, on a test machine, a fivefold increase in performance was observed. Despite this, graphics performance is generally not the limiting factor in interactive simulations.

Run Your Own Benchmark

In the next MolPlay release, a benchmark routine will be available in the menu. This will generate a benchmark.csv file. If you’d like to contribute your results to our benchmark table, please send this file to us.