Hello,
I am attempting to assess the performance of my PyFR setup through comparison to Redirecting , namely Table 3:
Here are some details about my test case:
- PyFR v3.0
- GH200 GPU
- GPU Count (same as N_ranks): 2
- Cuda-aware MPI
- Double precision
- No plugins besides soln writer every 1E5 steps
- 3D Comp. NS solver
- 2.72E5 tet element mesh
- Order = 8
- Wall-time: 9.68E4 s
- RHS evals: 4E5
To compute DoF/s, I use N_{dof}N_{rhseval}/T_{wall} .
If, I define N_{dof} = N_{ele} N_{pts/ele} N_{var}, then my performance is 4.6 GDoF/s/GPU compared to the paper’s reported ~6 GDoF/s/GPU. I’ve also verified that my local workload (soln pts per GPU) matches that of the paper’s performance.
If N_{dof} does not include N_{var}, then I am also a factor of 5 slower.
The language of the paper seems to suggest that N_{var} isn’t considered in the DoF calculation. Could you clarify if it is or isn’t?
Additionally, do you have suggestions on what to look into for explaining/removing the difference in performance between my case and the published results?
Thank you,
Jay
