-
Notifications
You must be signed in to change notification settings - Fork 20
Collection of pytorch gpu benchmark results #63
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
Comments
Hi @lamikr I've added my tests: ryujaehun/pytorch-gpu-benchmark#31 Should i send the PR to your fork? |
I now also sent the PR to your fork. I sure hope someone can fix the plotting. |
Thanks eitch, I noticed your 7900 xtx benchmarks today and merged the results to that repo. Another tests I run quite often to check is vit example from this repo Then this one should contain all kind of usefull things https://github.com/ROCm/ROCmValidationSuite/blob/master/docs/ug1main.md |
I have not integrated the tensorflow back, it's debugging is so time consuming if something goes wrong as it always like to trigger rebuild of everything without allowing to just fix a thing and continue. But part of the tensorflow is a tool called tensorboard which is pretty nice. I just tested to install it with "pip install tensorboard" and it seemed to work ok without not messing the python dependencies. |
- allow specifying gpu-index parameter in addition of gpu-count parameter. - gpu index parameter can be used to request the benchmarks to be run only of certain gpu index in multi-gpu case - if more than one gpu, run benchmarks separately for each and then in the end run tests with all gpus used at a same time - fixes for: lamikr/rocm_sdk_builder#63 Signed-off-by: Mika Laitio <[email protected]>
pytorch gpu benchmark can now run tests for each gpu separately and/or using all gpus togetger in multi-gpu systems. |
I wrote small python plotter to show the benchmark results... Non suprisingly the 7900 XTX from @eitch leads... |
Benchmark result pictures can now be generated pretty easil modifying the list of files that are selected to benchmark in
And then running them by launching the
|
I added simple smokecheck benchmarks to benchmark directory. Will try to use these first to detect whether |
- created simple smoke check benchmark script to benchmarks folder - started collecting benchmarks to directory under the benchmarks - purpose of these benchmarks is to be able to compare results after component version updates to catch regressions and improvements #63 Signed-off-by: Mika Laitio <[email protected]>
Benchmark is now mentioned well with graph included on README.md. Closing this now. |
Extensive GPU benchmarks with AMD gpus can now be run by following steps after building the rocm sdk. This version has now been synced with the upstream version which has fixed the pytorch 2.0 support in another way I had done earlier and it runs all the tests without running exceptions.
It would be nice to collect results from different computers and create some comparison graphs.
On my AMD RX 6800 test execution was about 50 minutes and results were saved to
result-folder to following 8 files.
I have stored those from my benchmark run now to results/AMD_Radeon_RX_6800 folder of gpu benchmark.
So if you have done the tests, can you send them as a pull requests. At the moment the plot.ipynb code which should read the CSV files and generate pictures seems to be broken so that needs to be fixed...
The text was updated successfully, but these errors were encountered: