Skip to content

Conversation

@chinganc
Copy link
Member

@chinganc chinganc commented Dec 5, 2025

Add new Controller, AsyncTrainer, and AsyncPrioritySearch classes.

This implements a fully async version of PrioritySearch, which previously uses batching, so it can address the issue of PrioritySearch being blocked by some time-consuming runs in a batch. The periodic testing is also now non-blocking, so long as the num_threads is large enough.

The implementation is fully compatible with Trainer api. It provides an additional async_train coroutine for future fully async usages.

Preliminary tests on convex optimization worked out and showed improving performance.

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

Successfully merging this pull request may close these issues.

3 participants