Would it be possible to add a new option to your rescheduler (which works fine for me, BTW, 2.3 and 2.4 - /end brown nosing) to rechedule by specifying a percent of WUs to GPU, as the old (pre-Fred) Rescheduler did?
That's really handy when you know the relative speed of GPU vs. CPU on your system, to rebalance the workload when the Servers insist on sending too much of one kind of WU.
Thanks for considering this request!
First search for <flops> and try to add this statement to tell the BOINC client how fast the GPU really is.
For some reason this isn't done automatically, it just uses some meaningless astronomically high number.
This should balance your CPU and GPU very well.
As for the reason the scheduler work different is that now there is a SERVER side flops calculations of some sort.
And any rescheduling will mess up things next time you get new work.
But actually it can work pretty much the same when you set a minimum amount of work you want to have on the CPU an GPU.
That way there is only rescheduling at the very last moment and not all the time.