 In GPUs, the thread scheduling usually cannot be hidden from the application software, and is often controlled with a specialized subroutine library.A control unit can be designed to finish what it can.If several instructions can be completed at the same time, the control unit will arrange it.