1. A method for handling parallel processing clients associated with a graphics processor, the method comprising: receiving a failure indication for at least one client of a plurality of clients running threads in the graphics processor; determining threads and functional memory locations in the graphics processor associated with the failing client, wherein the functional memory comprises threads to be executed by the graphics processor for the failing client; exiting threads in the graphics processor associated with the failing client, wherein the exiting comprises writing architecture-specific exit instructions to functional memory locations and the exit instructions are made visible so that the graphics processor fetches the exit instructions from the functional memory; and continuing to execute remaining threads in the graphics processor for other clients of the plurality of clients running threads in the graphics processor.