Understanding co-run performance on CPU-GPU integrated processors: observations, insights, directions