1. A method comprising: receiving, with a graphics processing unit (GPU), an indication of a first set of shader cores of a shader processor of the GPU that are reserved for a graphics application; receiving, with the GPU, an indication of a second, different set of shader cores of the shader processor of the GPU that are reserved for a non-graphics application; receiving, with the GPU, instructions of the graphics application; receiving, with the GPU, instructions of the non-graphics application; executing, with the GPU, the instructions of the graphics application with the first set of shader cores; and at a substantially same time as executing the instructions of the graphics application, executing, with the GPU, the instructions of the non-graphics application with the second set of shader cores.