Expected behavior
For benchmarking GPU nodes, one would want to scale across 1, 2, .... GPUs of a single node and then over multiple nodes. Some simulations might produce higher cumulative performance if simulations run on single GPUs or if simulations are only parallelized over some of the GPUs of a single node. Ideal scaling should go through the origin and a single GPU in this case.
Actual behavior
MDBenchmark only scales across different number of nodes. Thus, results can be misleading as explained above.
Your version of MDBenchmark:
(run mdbenchmark --version on your machine)
Expected behavior
For benchmarking GPU nodes, one would want to scale across 1, 2, .... GPUs of a single node and then over multiple nodes. Some simulations might produce higher cumulative performance if simulations run on single GPUs or if simulations are only parallelized over some of the GPUs of a single node. Ideal scaling should go through the origin and a single GPU in this case.
Actual behavior
MDBenchmark only scales across different number of nodes. Thus, results can be misleading as explained above.
Your version of MDBenchmark:
(run
mdbenchmark --versionon your machine)