No, the agent can be in any machine.
But the agent has to be running on the machine with gpu
VexedCat68 , you need to run the agent on a machine with gpu. The server doesn't need to have gpu 🙂
Regarding the queue:
Yes, if someone enqueues a task onto queue X, an agent listening to that queue will run the task.
Just to be absolutely clear.
Agent Listening on Machine A with GPU listening to Queue X.
Task enqueued onto queue X from Machine B with no GPU.
Task runs on Machine A and experiment gets published to server?
And multiple agents can listen to the same queue right?
Basically since I want to train AI Models right. I'm trying to set up the architecture where I can automate the process from data fetching to model training, and need GPU for training.
Ok. I kind of have a confusion now. Suppose I have an agent listening to some Queue X. If someone else on some other machine enqueues their task on Queue X, will my agent run it?