Indeed, I do not expect a one-size-fits-all solution to the general problem of scheduling on heterogeneous multiprocessors. In some cases, userspace will know best, but in other cases the kernel's overall view of the activities of multiple independent applications will win the day. Other cases will require cooperation between userspace and the kernel.
I do expect no shortage of challenging and interesting problems to arise in this space!