Update:
I am chasing the ghost here.
I have set high performance in Win10 new setting menu in VM412. But the old style power plan (now called additional power plan setting) is still on balanced. Duh.
Now VM412's bench are similar to VM500.
The reason why VM500 has good benchmarks at the beginning is that the GPU driver forced to set the power plan to High Performance.
Hardware
CPU: AMD Threadripper 3970x (32C/64T)
GPU: NVIDIA 2080 Ti Founders Edition Blower Style
MB: MSI TRX40 Pro Wifi
RAM: 256GB DDR4 3200
Please help to diagnose large variation in VM performance when running MATLAB bench.
Both VM can achieve similar CPU-Z benchmarks and Cinebench.
But for my work, I need to use MATLAB 2020b.
PS: The MATLAB benchmark is not using a lot of RAM, 16GB is plenty, my RAM usage is about 15-20% of 16GB
https://www.mathworks.com/help/matlab/ref/bench.html
LU Perform LU matrix factorization of a full matrix Floating-point, regular memory access
FFT Perform fft of a full vector Floating-point, irregular memory access
ODE Solve van der Pol equation with ode45 Data structures and MATLAB function files
Sparse Solve a symmetric sparse linear system Mixed integer and floating-point
Both VM.conf are attached.
VM500, 16VCPU + 2080Ti Passthrough (access via RDP)
Screenshot shows 10 runs(the lower the better). Between different runs variations were small.
This is close to native Win10 Threadripper 3970x performance. These bench doesn't scale too much once above certain core counts.
VM412, 16VGPU + SPICE, latest driver in virtio-win-0.1.189.iso, Power Plan: High Performance
I expect the 2D and 3D to be terrible due to lack of GPU.
But LU ODE and Sparse also are terrible.
There is also large variation between runs.
Some runs can achieve close to VM500's performance, but some runs are terrible.
I am chasing the ghost here.
I have set high performance in Win10 new setting menu in VM412. But the old style power plan (now called additional power plan setting) is still on balanced. Duh.
Now VM412's bench are similar to VM500.
The reason why VM500 has good benchmarks at the beginning is that the GPU driver forced to set the power plan to High Performance.
Hardware
CPU: AMD Threadripper 3970x (32C/64T)
GPU: NVIDIA 2080 Ti Founders Edition Blower Style
MB: MSI TRX40 Pro Wifi
RAM: 256GB DDR4 3200
Please help to diagnose large variation in VM performance when running MATLAB bench.
Both VM can achieve similar CPU-Z benchmarks and Cinebench.
But for my work, I need to use MATLAB 2020b.
PS: The MATLAB benchmark is not using a lot of RAM, 16GB is plenty, my RAM usage is about 15-20% of 16GB
https://www.mathworks.com/help/matlab/ref/bench.html
LU Perform LU matrix factorization of a full matrix Floating-point, regular memory access
FFT Perform fft of a full vector Floating-point, irregular memory access
ODE Solve van der Pol equation with ode45 Data structures and MATLAB function files
Sparse Solve a symmetric sparse linear system Mixed integer and floating-point
Both VM.conf are attached.
VM500, 16VCPU + 2080Ti Passthrough (access via RDP)
Screenshot shows 10 runs(the lower the better). Between different runs variations were small.
Run# | LU | FFT | ODE | Sparse | 2D | 3D |
---|---|---|---|---|---|---|
1st 10-run avg | 0.21 | 0.26 | 0.36 | 0.43 | 0.74 | 1.12 |
This is close to native Win10 Threadripper 3970x performance. These bench doesn't scale too much once above certain core counts.
VM412, 16VGPU + SPICE, latest driver in virtio-win-0.1.189.iso, Power Plan: High Performance
I expect the 2D and 3D to be terrible due to lack of GPU.
But LU ODE and Sparse also are terrible.
There is also large variation between runs.
Some runs can achieve close to VM500's performance, but some runs are terrible.
Run# | LU | FFT | ODE | Sparse | 2D | 3D |
---|---|---|---|---|---|---|
1st 10-run avg | 0.21 | 0.26 | 0.36 | 0.43 | 0.74 | 1.12 |
2nd 10-run avg | 0.73 | 0.48 | 0.37 | 0.73 | 0.74 | 1.12 |
Attachments
Last edited: