Re: Project (WU) allocation question
Posted: Fri Jan 26, 2018 6:53 pm
Assignments are currently made based on the answer to a T/F question: "Is the GPU capable of running FAHCore_21?" You want it to be based on a much more difficult question: "Of all of the GPUs that can run FAHCore_21, which are the most beneficiary FOR THIS PARTICULAR PROJECT?" The AS would require qualitative information that differentiates between all of the Fermi-or-Better GPUS and all of the AtI GPUs that can run Core_21 (and potentially, all of the Intel GPUs, if they're ever considered) plus information about each project about which are most suited to each of those GPUs.
To gather accurate information for the entire matrix of performance information would be a costly undertaking, especially since nobody (including the Lab) has samples of every possible GPU It would be an ongoing process since new GPUs and new projects frequently become available.
Each assignment is already based on a list of projects which are currently offering assignments. You're suggesting that the assignment process needs to also be based on a new factor of how suitable the GPU that's requesting an assignment is for each those projects. There's no queue of waiting GPUs that can be compared and there's no way to predict which GPU 'MIGHTT request an assignment soon. I think we can predict that some projects will quickly run out of assignments and others would have to make adjustments to keep those projects from being starved for resources no matter what GPU happened to come along next. Under conditions like that, the assignment process would effectively become a FIFO system like it is now.
How else would you design a system that achieves your objectives? [And remember the KISS principle of project design. Come up with something simpler.)
To gather accurate information for the entire matrix of performance information would be a costly undertaking, especially since nobody (including the Lab) has samples of every possible GPU It would be an ongoing process since new GPUs and new projects frequently become available.
Each assignment is already based on a list of projects which are currently offering assignments. You're suggesting that the assignment process needs to also be based on a new factor of how suitable the GPU that's requesting an assignment is for each those projects. There's no queue of waiting GPUs that can be compared and there's no way to predict which GPU 'MIGHTT request an assignment soon. I think we can predict that some projects will quickly run out of assignments and others would have to make adjustments to keep those projects from being starved for resources no matter what GPU happened to come along next. Under conditions like that, the assignment process would effectively become a FIFO system like it is now.
How else would you design a system that achieves your objectives? [And remember the KISS principle of project design. Come up with something simpler.)