question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

~7x increase in runtime from 0.15 to 0.16 for explicit calculations

See original GitHub issue

Running the same calculation (e.g. same inputs and yaml files) using yank 0.15.2.dev0 vs 0.16.1 causes the total runtime to increase from ~2.5 days to ~14 days. I’ve looked through the yaml documentation, and I don’t see anything that could have changed from version to version (with the exception of how MPI runs are conducted, but this calculation was done in serial), but have a feeling I’m wrong there. I’ve attached my input files here; am I missing something very obvious, or are the estimated time-to-completions in 0.16 not accurate?

Note: Within the zipfile, the nohup.out is the (limited) output from the 0.16 run, and I’m using the same hardware for both runs (1080 gtx, i7, ~50GB memory)

4LUC.zip.tar.gz

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:43 (34 by maintainers)

github_iconTop GitHub Comments

1reaction
spadaveccommented, Jul 10, 2017

Just made the change @andrrizzi suggested (kept everything @ 0.16) and it indeed got the total runtime down to <2 days (id put a jeff_goldblum_says_wow.gif here if I had one).

1reaction
andrrizzicommented, Jul 9, 2017

That would work! I think even only rolling back to the openmm in the main channel should bring the total runtime to something close to 3-3.5 days. Alternatively, you can go into the code and substitute this line with

alchemical_factory = mmtools.alchemy.AbsoluteAlchemicalFactory(disable_alchemical_dispersion_correction=True)

This should be even faster than 0.15 and bring the calculation to less than 2days.

I did check the overlap between the expanded cutoff states and the the alchemical state with and without analytical correction for the alchemical atoms, and there was very little difference. The std of the difference of the energies was ~0.015kT (even less for the solvent phase), so I don’t think disabling the analytical correction will affect our free energies much.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Accelerating Seminumerical Fock-Exchange Calculations ...
We investigate the applicability of single-precision (fp32) floating point operations within our linear-scaling, seminumerical exchange method sn-LinK ...
Read more >
Highly Efficient and Accurate Computation of Multiple Orbital ...
We employ our recently published highly efficient seminumerical exchange (sn-LinK) [ Laqua, H.; Thompson, T. H.; Kussmann, J.; Ochsenfeld, C.
Read more >
MapReduce for the Cell B.E. Architecture - cs.wisc.edu
Abstract. MapReduce is a simple and flexible parallel program- ming model proposed by Google for large scale data pro- cessing in a distributed...
Read more >
Changelog — Werkzeug Documentation (1.0.x)
When running the development server in Docker, the debugger security pin is now unique per container. Version 0.15.2¶. Released 2019-04-02. Rule code generation ......
Read more >
High Performance Machine Learning through Codesign and ...
growth of the amount of data, machine learning algorithms are required to run at ... Note the large speedups from GPU calculation (102-103)...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found