globus-labs / globus-labs/FLoX-prototype
when executor_type="funcx" failing with ValueError: The tasks queue is empty, no tasks were submitted for training!
- Dominant language
- Python
- Stars
- 16
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Getting error on quickstart_pytorch.py tutorial with executor_type="funcx":
Traceback (most recent call last):
File "flox/examples/quickstart_pytorch/quickstart_pytorch.py", line 130, in
main()
File "flox/examples/quickstart_pytorch/quickstart_pytorch.py", line 126, in main
flox_controller.run_federated_learning()
File "/home/edg4/FLoX/flox/controllers/MainController.py", line 563, in run_federated_learning
tasks = self.on_model_broadcast()
File "/home/edg4/FLoX/flox/controllers/MainController.py", line 371, in on_model_broadcast
raise ValueError(
ValueError: The tasks queue is empty, no tasks were submitted for training!
Contributor guide
Research direction
Start with flox/examples/quickstart_pytorch/quickstart_pytorch.py around main() and trace the funcx path into flox/controllers/MainController.py, especially on_model_broadcast() near lines 371 and 563. Run the quickstart with executor_type="funcx" and determine why the task queue is empty; done means the tutorial submits training tasks without raising this ValueError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- distributed-systems, machine-learning
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100