-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Collecting system metrics during runs. #37
Comments
I have determined a light-weight route using
I'm currently working on a postprocessing script to analyze the output from |
It needs to target multiple systems. So, at least for now target Polaris (Nvidia+ SS11), Aurora(Intel + SS11), and Sophia (Nvidia + IB) |
We have GEMM benchmarks as part of the node performance overview. I can adapt these tests to be run as part of a pre-execution hook that we run during our job submissions and to target other systems. |
We need to collect system metrics, including GPU memory errors, NIC errors and re-transmits, etc. during each run. Ideally, we will collect this with as low-overhead using a background thread/process. This will help identify any slowdown during runs and where it could originate from.
Another aspect to consider is to run periodic tests on the GPUs, such as hgemm and Igemm and any peer-to-peer tests, to see if there are any low-performing GPUs over time. So, in addition to running at the beginning of a job, we can run this after a specific duration, such as after every checkpoint.
The text was updated successfully, but these errors were encountered: