Deadline-Based Scheduling for GPU with Preemption Support