-
Notifications
You must be signed in to change notification settings - Fork 0
Benchmark MOi curvilinear #7
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
Conversation
|
Now that @fluidnumerics-joe's Parcels-code/Parcels#2158 has significantly sped up the curvilinear index search, it's time to focus on the dask data loading again. Below is an analysis of the surface flow experiments It turns out that calling the As always, black is v3-JIT and grey is v3-Scipy. Red is the original v4-dev with the Morton encoding; it is really very slow... We can considerably speed up v4-dev by calling a So on the one hand this is great news (we have a version of Parcels v4 that is within an order of magnitude as the JIT performance!), but it comes at a cost of having to load in the full fields. It must be possible to more smartly use dask to load in only those parts of the fields needed for the interpolation; the question is: how.... |
…arcels/parcels-benchmarks into benchmark-MOi_curvilinear




This PR benchmarks a "real-life" simulation on the curvilinear 1/12degree global NEMO data as distributed by MOi. There's an option for both a surface run (where only the surface fields are used; so less I/O) or a full 3D run. Benchmarks are discussed in the comments below