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

Concurrent competing optimization strategies #11

Open
jmitchell opened this issue Jan 16, 2017 · 1 comment
Open

Concurrent competing optimization strategies #11

jmitchell opened this issue Jan 16, 2017 · 1 comment

Comments

@jmitchell
Copy link
Owner

#3 is expected to reduce the time it takes to find the requested number of solutions, and seems like the best initial approach for adding concurrency. However, there may be other optimization opportunities, some better suited for certain problems than others. Compromising on the no-rework objective could yield solutions even faster.

Each implementation could work independently and concurrently on the same problem, streaming solutions as they're found to the coordinating agent, which in turn merges them into a single solution stream for the Backtrex client. Until a single set of optimizations proves effective across all problems, and with sufficient computing power, this could yield faster results. Additionally, tracking metrics on the performance of each implementation could help identify which are the best.

@jmitchell
Copy link
Owner Author

Finish #12 (Generate profiling reports) first.

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