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

Support simulation of large models in modest amounts of RAM #110

Open
artgoldberg opened this issue Sep 21, 2020 · 0 comments
Open

Support simulation of large models in modest amounts of RAM #110

artgoldberg opened this issue Sep 21, 2020 · 0 comments

Comments

@artgoldberg
Copy link
Contributor

Caching and NRM can dramatically speed up some simulations (e.g., the reduced H1 was sped up 100x by caching in 2020). However, some users lack sufficient memory on their computers to determine and store dependency maps for their large models.

Create a simulator option that:

  1. disables caching
  2. stops execution of DynamicModel.obtain_dependencies()
  3. executes NRM submodels as SSA (Direct Method) submodels

The option should issue a warning that caching is disabled and that NRM submodels are being run as SSA submodels.

I estimate that it will take 1 to 4 days to make these changes.

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

No branches or pull requests

1 participant