huge differences between subprojects
First we need to even up situation between project. For yoyo I've tested 2 subprojects and in that case rewards are consistent. Without direct control of boinc platform improving subprojects scoring might be impossible.
... I agree that its counterproductive that CPU's have to stick to CPU-projects only.
Did you mean its counterproductive for CPU's to work on GPU projects?
I think this is a good thing, which leads to work being split between projects, instead of everyone crunching on just one project.
I've researched and proposed above solution, but I'm hesitating whether I would like this type, or current. One we have is a bit like a communistic system project wise and capitalistic user wise. Cleaner or surgeon working in Ukraine or India gets 10 times less per hour than cleaner or surgeon working in the UK or Japan. This is the kind of situation we have in Gridcoin-BOINC.
BTW, I think its much easier to win a lottery than have all users to switch to one project.
P.S. We could also use a hybrid system, let's say 10k GRC are shared equally between projects as it is now and 40k paid for job done calculate as in the above model.