GPU Computation Checkpoint/Restart Scheme with Application-Level Stacks