1. A method for providing enhanced debugging capabilities comprising: providing a graphics processing unit (GPU) core with a dedicated GPU debugging core; and, using the dedicated GPU debugging core to perform GPU centric debug functions.