You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Installs only the core dependencies for running benchmarks on a target node.
47
-
48
-
```bash
49
-
uv sync
50
-
# Or install as a tool
51
-
uv tool install .
52
-
```
53
-
54
-
### Mode 2: Controller (Full)
55
-
Installs the core plus orchestration tools (Ansible) and reporting libraries (Matplotlib, Seaborn).
56
-
57
-
```bash
58
-
uv sync --extra controller
59
-
# Or install as a tool
60
-
uv tool install ".[controller]"
61
-
```
62
-
63
-
### Development
64
-
Installs all dependencies including test and linting tools.
65
-
66
-
```bash
67
-
uv sync --all-extras --dev
68
-
```
69
-
70
-
Switch between modes quickly with the helper script:
71
-
72
-
```bash
73
-
bash tools/switch_mode.sh base # core only
74
-
bash tools/switch_mode.sh controller # adds controller extra
75
-
bash tools/switch_mode.sh dev # dev + all extras
76
38
```
77
39
78
40
## CLI (lb)
@@ -111,40 +73,9 @@ See `CLI.md` for the full command reference. Highlights:
111
73
This updates the generated apt/pip install block in `Dockerfile` and rewrites `lb_controller/ansible/roles/workload_runner/tasks/plugins.generated.yml`.
112
74
- Commit both the manifest and generated files so remote setup and the container stay in sync with available plugins.
113
75
- See `docs/PLUGIN_DEVELOPMENT.md` for a full plugin authoring guide (WorkloadPlugin interface, manifests, packaging, git installs).
114
-
- HPL plugin: vedi `lb_runner/plugins/hpl/README.md` per note su packaging `.deb`, build VM/Docker e test `xhpl`.
115
-
116
-
## Quick Start
117
-
118
-
```python
119
-
from lb_runner.benchmark_config import BenchmarkConfig, RemoteHostConfig, RemoteExecutionConfig
120
-
from lb_controller.controller import BenchmarkController
121
-
from lb_runner.local_runner import LocalRunner
122
-
from lb_runner.plugin_system.builtin import builtin_plugins
123
-
from lb_runner.plugin_system.registry import PluginRegistry
0 commit comments