Question about the blocks on the MP. Can know the which blocks are in the MP?

For example , i have a kernel and which blocks can process concurrently on any

Multiprocessor.

Can i to know which blocks are processing on the Multiprocesor?

It’s following some rule or random accesse into Multiprocessor?

but , I have looked at programming guide. it’s say that

“Order of blocks within a grid of thread blocks is undefined and …”,

this is mean that the blocks process concurently on Multiprocessor are random

accesse into MP?

Why do you need to know which block on the Multiprocessor?