challenges in GPU performance