-
Notifications
You must be signed in to change notification settings - Fork 1
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
Check performance of libtrixi against standard Trixi.jl #141
Comments
To get a first impression, here are some results obtained on my local machine: Command for running Trixi.jl: Command for running LibTrixi.jl: Command for running libtrixi: Output of
Trixi's summary callback total time:
|
RocinanteOutput of
Trixi's summary callback total time:
|
So, my first impression is that we are loosing some time compared to the pure Julia setting, but we already loose it with LibTrixi.jl |
Here is the detailed Trixi.jl output on rocinante for the p4est3d dgsem euler taylor green test case: Trixi.jlOutput
LibTrixi.jlOutput
ShimOutput
|
Thanks a lot for getting these numbers! A few notes:
There might be other measures that are interesting as well (or maybe better than the ones I posted). In any case, I think it would be worthwhile to discuss if we want to do this properly now and if yes, do it, or if we just want to get some rough numbers. |
Thanks for the plan! I am all for doing it properly. BUT: I just checked a 3D test case as you suggested and it seems that with the increased load, the differences just vanish. See the updated number for rocinante above. |
I'd say that this is to some extent expected, but at the same time good news: Performance differences that only occur for toy problems generally do not matter (as much). I think it will be good to have also the PID, not just the integral numbers. Once we add some select measurements on specific parts (as suggested above), we hopefully have enough to support the claim "as fast as pure Julia for all practical purposes" |
JuwelsTrixi's summary callback rhs! time, minimum of 5 runs in seconds
|
Thank you for sharing (and recording) these numbers! Surely this is not the time for a single call to |
Is the runtime of the shim library variant and the PackageCompiler variant comparable to running Trixi.jl in a pure Julia setting?
The text was updated successfully, but these errors were encountered: