Skip to content
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

Improve load imbalance. #69

Open
rainwoodman opened this issue Dec 11, 2019 · 0 comments
Open

Improve load imbalance. #69

rainwoodman opened this issue Dec 11, 2019 · 0 comments

Comments

@rainwoodman
Copy link
Collaborator

HiddenValley3 (HV3-10240-Gaussian) simulation pushed to z=0.5, but the load imbalance is already 5.6. This is a waste of memory and slows down the simulation too.

We can merge particles that are known to have already formed tiny bound structures (such that they are unlikely significantly disrupted by tidal force). This will significantly reduce the load imbalance.

The code already support variable particle mass (@adrianbayer's neutrino work) via the variable 'additional' mass column; however, for this we may want to keep the exact number of primordial particles a simulation particle represents by adding a new int8 or int16 field.

We also need to modify FOF finder to take this into account.

In the snapshot writer, we may want to expand a merged particle into several primordial particles at the same location, or to spead the primordial particles by a standard profile -- to preserve compatibility with existing tools that assume uniform particle masses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant