The benchmark here was probably calling into Intel's MKL, which automatically determines the number of cores to use based on matrix size and CPU type.
How well does it behave when you've multiple VMs running on the same hardware?
Also, is it possible to setup prebuilt environments on your platform?