Why kernels from different cuda contexts could not run concurrently

I found that MPS supports address space isolation within one CUDA context. That’s to say that kernels with different address spaces could execute concurrently. If that is true, I was wondering why kernels from different cuda contexts could not run concurrently.