2.5 GPU and GPU-based heterogeneous system management