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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

allow calculations to be grouped into a super calculation #99

Open
mikofski opened this Issue Mar 9, 2017 · 0 comments

Comments

Projects
None yet
2 participants
@mikofski
Member

mikofski commented Mar 9, 2017

Thanks @anomam for this GREAT 馃帀 idea 馃挕

Similar to:

  • #75 - calculator that repeats calculations
  • #21 - use dag to determine when calculations are concurrent
  • #42 - data source made from other data sources

why

For repeat calculations, if there are several calculations that should be repeated then looping or even using map will take longer if done individually for each calculation than if the calculations can be grouped

EG: There might be 3 calculations that are done for all layouts and inverter blocks.

  • tracking
  • plane of array irradiance
  • power

Looping 3 times will take longer than just looping once.

dag magic

Since repeat calculations are independent, then having a super calculator and an easy way to repeat them (ie a special map calculator) could be coordinated with the DAG, so that in the future, carousel knows or can distributed them to multiple machines or processes.

just like data

  • This idea is somewhat similar to the idea of nesting data.
  • Also in order to pass the arguments to a group of calculators, it might be easier to use a nested source of data used for each of the sub-calculations
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment