Transferring WUs from one GPU to another

Moderators: Site Moderators, FAHC Science Team

Post Reply
paulmd199
Posts: 37
Joined: Wed Apr 01, 2020 4:41 am
Hardware configuration: Machine 1: Gigabyte Z160MX-Gaming 5, Core i5-6500, eVGA 600 W PSU, thermaltake water 3.0120 cooling, 16GB DDR4, GPU 0: GT1030, GPU 1: GTX1050 Ti, GPU 2: GTX1660

Machine 2: Core i3 laptop (dell inspiron 1464)

Retired/spare: GT 750
Unusable: Intel HD 530

Transferring WUs from one GPU to another

Post by paulmd199 »

I have a Windows 10 system with 3 nVidia GPUs running the same driver, however, they are not all created equal. Sometimes a job gets assigned to a slower one while a faster one is sitting idle. I would like to know if it is possible to reassign which GPU a WU is allocated to.

For instance I have a job assigned to the 1030 that will take a day and a half to complete, that if i moved to my presently-idling 1660 would take only a few hours, saving considerable compute time, and probably overall power usage. Can this be done?

Specs
1X GT 1030
1X GTX 1050 ti
1x GTX 1660
jonault
Posts: 215
Joined: Fri Dec 14, 2007 9:53 pm

Re: Transferring WUs from one GPU to another

Post by jonault »

Personally I wouldn't mess with it. While it might be possible to move a work unit to a different slot, you'd have to throw out the work done by the 1030 & start over, otherwise the 1660 would probably just dump the WU. I think the odds of losing the WU entirely are too great to be worth the risk. IMO it's better to just let the 1660 keep trying to get its own WU so both cards will be busy.
Image
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Transferring WUs from one GPU to another

Post by bruce »

If the GPUs are the same, then yes. If they're different then no. I suspect that having the same GPUSpecies is what matters, but I have not done rigorous testing of that concept.

If you remove a GPU slot which is processing a WU, the client will do one of two things. If there's another GPU that is recognized as "the same" (whatever that means) the WU will be enqueued on the remaining GPU. If there is no GPU that's the same, the WU will be dumped.

In other words, you probably can't do what you want to do.
paulmd199
Posts: 37
Joined: Wed Apr 01, 2020 4:41 am
Hardware configuration: Machine 1: Gigabyte Z160MX-Gaming 5, Core i5-6500, eVGA 600 W PSU, thermaltake water 3.0120 cooling, 16GB DDR4, GPU 0: GT1030, GPU 1: GTX1050 Ti, GPU 2: GTX1660

Machine 2: Core i3 laptop (dell inspiron 1464)

Retired/spare: GT 750
Unusable: Intel HD 530

Re: Transferring WUs from one GPU to another

Post by paulmd199 »

Thanks to you both. Will leave it be.
Post Reply