Skip to content

[2.8] Add Auto-FL literature events and local compute budget search#4542

Closed
holgerroth wants to merge 1 commit intoNVIDIA:2.8from
holgerroth:codex/cherry-pick-pr-4523-to-2.8
Closed

[2.8] Add Auto-FL literature events and local compute budget search#4542
holgerroth wants to merge 1 commit intoNVIDIA:2.8from
holgerroth:codex/cherry-pick-pr-4523-to-2.8

Conversation

@holgerroth
Copy link
Copy Markdown
Collaborator

Summary

Cherry-pick

Validation

  • make validate from research/auto-fl-research
  • black --check research/auto-fl-research/client.py research/auto-fl-research/job.py
  • isort --check-only --profile black research/auto-fl-research/client.py research/auto-fl-research/job.py
  • flake8 research/auto-fl-research
  • git diff --check upstream/2.8...HEAD
  • make smoke from research/auto-fl-research passed static checks and skipped runtime launch because the active environment has incompatible/missing NVFlare API paths: nvflare.app_common.aggregators.model_aggregator, nvflare.app_opt.pt.recipes.fedavg, and nvflare.recipe.utils.

…#4523)

## Summary
- add Auto-FL literature-review event tracking and progress plotting
updates
- simplify devcontainer/git setup around local experiment branches and
commits
- add local-compute search support with `--local_train_steps` alongside
epoch-based training
- refresh the Auto-FL README, program guidance, and bundled agent
skill/runbook

## Validation
- `python3 -m py_compile research/auto-fl-research/client.py
research/auto-fl-research/job.py
research/auto-fl-research/scripts/append_result.py
research/auto-fl-research/scripts/validate_contract.py`
- `black --check research/auto-fl-research/client.py
research/auto-fl-research/job.py`
- `isort --check-only --profile black
research/auto-fl-research/client.py research/auto-fl-research/job.py`
- `flake8 research/auto-fl-research`
- `git diff --check`
- `make validate` from `research/auto-fl-research`
- `make smoke` from `research/auto-fl-research` passed static checks and
skipped runtime launch because the host Python has incompatible NVFlare
API paths installed

## Notes
- Runtime experiment artifacts such as local `results.tsv` are not
included in this PR.

(cherry picked from commit e275c37)
@pcnudde
Copy link
Copy Markdown
Collaborator

pcnudde commented May 7, 2026

I don;'t think we need this in 2.8. we should just leave this in main i think. (not part of 2.8 features)

@holgerroth
Copy link
Copy Markdown
Collaborator Author

I don;'t think we need this in 2.8. we should just leave this in main i think. (not part of 2.8 features)

Should we remove this example from the 2.8 branch, then, as it's diverging from the main branch?

@holgerroth
Copy link
Copy Markdown
Collaborator Author

Let's remove this example from the 2.8 branch. We'll continue development on the main branch #4553

@holgerroth holgerroth closed this May 8, 2026
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.

2 participants