Reputation: 797
When a running warp on a SM is stalled, another warp must be scheduled on the SM to exchange the stalled one to cover latency. But is the substitute from the same block as the stalled warp or it must belong to another block, or both cases are OK?
Upvotes: 3
Views: 708
Reputation: 5430
The topic is an open research in GPU architecture community. People have evaluated several warp scheduling policies at here. Look at the following recent papers for pros and cons of different scheduling policies:
In answer to your question, both policies are OK and can be employed in any architecture. But the real underling has not been disclosed to public yet.
Upvotes: 4