MLOS
MLOS copied to clipboard
MLOS is a project to enable autotuning for systems.
_Originally posted by @bpkroth in https://github.com/microsoft/MLOS/pull/557#discussion_r1374921892_ Right now in CompositeEnvs we can `include_services` that are used by several `children` `Environments` but each of those must specify the same set of...
In the `AzureVMService` right now we have a `teardown` phase that calls `vm_deprovision` (soon to be `deprovision_host`). However, it doesn't actually deprovision the host. Rather, it currently calls `deallocate`: https://github.com/microsoft/MLOS/blob/83497e2a04aa3c367c2c2579a80ca7019f2a379f/mlos_bench/mlos_bench/services/remote/azure/azure_services.py#L74-L81...
Right now our tests all run with all dependencies installed. However, an important design philosophy is that we should allow use of the wrapper framework without all optimizers installed (for...
FIXME (future PR): Caused by a recent update to `mypy`. _Originally posted by @bpkroth in https://github.com/microsoft/MLOS/pull/533#discussion_r1353252891_
For instance, provide an ARM Template for two VMs: one for MySQL server and another for MySQL BenchBase client. Also, implement the corresponding scripts and configs and make sure our...
Per testing comments in `launcher_parse_args_test.py` in #493
SMAC has an internal notion of runhistory that we currently seem to ignore when re-initializing the optimizer. This affects several things: 1. During initialization we always perform a large number...
SMAC supports a deterministic scheduling of random exploration and a dynamic version of that that decreases how often it will do it over time called DynamicModulusRandomDesign. We should add support...
Per comments in #341 which change it's return type to `npt.array` instead of `Callable`, we should change the method name to `acquire` or `invoke_acquisition_function` instead.
Changes from #470 made `max_trials` be respected, so that `n_random_init` is by default very small for some tests. This exposed some non-determinism in the `pyrfr` module that SMAC uses by...