Add proper logging support to Compute, and device selection hint