globus-labs / globus-labs/FLoX-prototype

when executor_type="funcx" failing with ValueError: The tasks queue is empty, no tasks were submitted for training!

Open
#39 4 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.