-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
aerobulk-python is SLOWWW #32
Comments
I would make a plot of how long the execution time takes as a function of domain size. Just 4-5 points should be enough to see whether it is scaling linearly. If so, we can focus on optimizing with just a small piece of data. |
Good idea! Ill do that in a bit. |
For results see here: ocean-transport/scale-aware-air-sea#28 (comment) So from this I conclude that we can optimize on a small domain size e.g. 100x100. |
Some relief was brought by #40 (see benchmarks there). |
I am currently struggling with what I perceive as very slow performance with aerobulk-python.
For some of the work we are doing over at https://github.com/ocean-transport/scale-aware-air-sea, it seems that a single timestep of CM2.6 data takes about 45-50s to execute.
This does not seem to be a particularity of the data wer are using, since I am getting similar times for synthetic data:
When I time this execution
I get a runtime of ~100sec, so about 50s per timestep.
Am I expecting too much of the fortran code? Or is this slow for computing on ~1e7 data points.
I wonder if there is some obvious issue with our compiler flags?
The text was updated successfully, but these errors were encountered: