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

Loihi 2 backend support for parallel OptimizationSolver #171

Open
2 tasks done
GaboFGuerra opened this issue Jan 24, 2023 · 0 comments · Fixed by #197
Open
2 tasks done

Loihi 2 backend support for parallel OptimizationSolver #171

GaboFGuerra opened this issue Jan 24, 2023 · 0 comments · Fixed by #197
Assignees
Labels
0-needs-review Has to be reviewed. 1-feature New feature or request 2-important/urgent

Comments

@GaboFGuerra
Copy link
Collaborator

User Story

As a user of the OptimizationSolver I want to run the Loihi2 Optimization solver with many parallel configurations running simultaneously to get higher solution probability and a lower time to solution.

Conditions of satisfaction

  • User can explicitly invoke the number of parallel copies of the solver network in SolverConfig.
  • At runtime, the network state is read from the network with the best cost.
  • The user can give the solver a set of hyperparameters in SolverConfig which parameterize each copy of the network solver.

Acceptance Tests

With Loihi 2 backend:

  • Number of parallel copies of the network in SolverConfig results in an equivalent number of SNN + CostIntegrator copies on the SolverProcess and SolverModel.
  • ReadGate's RefPorts for solution readout and spike counters for cost reading are equal the number of copies of the network.
  • Solver network and solution readout processes are correctly connected.
  • The input set of hyperparameters are correctly propagated and distributed into the solver network copies.
  • At runtime, the network state is read from the network with the best cost.

Lava version:

  • 0.3.0 (feature release)

I'm submitting a ...

  • feature request

Other information:

insert the output from lava debug here
@GaboFGuerra GaboFGuerra added the 1-feature New feature or request label Jan 24, 2023
@github-actions github-actions bot added the 0-needs-review Has to be reviewed. label Jan 24, 2023
@GaboFGuerra GaboFGuerra self-assigned this Jan 24, 2023
@GaboFGuerra GaboFGuerra added this to the lava-optimization 0.3.0 milestone Jan 24, 2023
@GaboFGuerra GaboFGuerra removed the 0-needs-review Has to be reviewed. label Feb 7, 2023
@GaboFGuerra GaboFGuerra removed this from the lava-optimization 0.3.0 milestone Feb 16, 2023
@AlessandroPierro AlessandroPierro linked a pull request Mar 16, 2023 that will close this issue
16 tasks
@GaboFGuerra GaboFGuerra reopened this Sep 5, 2023
@github-actions github-actions bot added the 0-needs-review Has to be reviewed. label Sep 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0-needs-review Has to be reviewed. 1-feature New feature or request 2-important/urgent
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant