Advice on Dynamic CPU/GPU Affinity Allocating