-
Notifications
You must be signed in to change notification settings - Fork 71
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
Brainstorming ideas for speeding up YANK #582
Comments
Re: separate thread writing to disk. Just need to be aware that due to the global interpreter lock threads created with the edit: well i'm fuzzy on what exactly gets copied into memory, whether it's the entire application or just the module that spawns the process. |
Thanks! I've used MPI processes in the past to do this kind of thing with Python, but there are now plenty of options for truly parallel processing that avoids the GIL. |
Switching to g-BAOAB with hydrogen mass repartitioning is probably our easiest win in terms of getting a big speed boost for little effort. Once @maxentile's assessment of HMR is complete in a couple of weeks, we'll have an idea of what the optimal settings are here. |
I'm just collecting some ideas to consider after the 1.0 release.
Overall optimization
Startup time
LocalEnergyMinimizer
Propagation
Boresch
restraints, since none will be accepted. (Perhaps ring flips could be used instead?) Would save ~16 s / 124s per iteration for Abl:imatinib (~13%)_propagate_replicas
.Energy computation
Force
s with alchemical parameters (Possible optimization to _compute_replica_energies #678).Writing configurations
The text was updated successfully, but these errors were encountered: