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

[Question] Does advisor parallelize operations? #17

Open
tszumowski opened this issue Oct 15, 2018 · 4 comments
Open

[Question] Does advisor parallelize operations? #17

tszumowski opened this issue Oct 15, 2018 · 4 comments

Comments

@tszumowski
Copy link

I was curious advisor runs multiple trials in parallel or is it all sequential? I saw there was a kubernetes configuration so was wondering if it leverages scaling there for parallel optimization.

@tobegit3hub
Copy link
Owner

Thanks for asking @tszumowski .

It is still under development and it will support parallel optimization with multi-process or Kubernetes. Any contribution is welcome if you are interested in getting involved.

@ibayer
Copy link

ibayer commented Apr 18, 2019

@tobegit3hub
Thanks for releasing advisor!

it will support parallel optimization with multi-process or Kubernetes.

I can you elaborate on this? Are you referring to parallel optimization of the suggestion algorithm?
At least for proposal algorithms like random search I would assume that parallelization is rather trivial.

Can advisor be used in a setting with one adviser server and multiple adviser clients without blocking?
If not what needs to be changed? I might be interested to contribute this is the effort is reasonable.

@tobegit3hub
Copy link
Owner

Thanks for your concern and of course you can help.

Now advisor is the HTTP server and can accept parallel requests from multiple clients. All you need to do is run advisor in Kubernetes with our yaml file.

@ibayer
Copy link

ibayer commented Apr 22, 2019

@tobegit3hub

Now advisor is the HTTP server and can accept parallel requests from multiple clients.

Thanks that's consisted with the small experiment we run. :-)

All you need to do is run advisor in Kubernetes with our yaml file.

Just to be very clear (it confused me initially), it doesn't matter how you run advisor server be it docker run, Kubernetes pip install etc. it will allow you to run multiple trails in parallel.

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

No branches or pull requests

3 participants