OK, I see your point.
Since I have to create a context using the cuCtxCreate I also have to give the device for the context as an argument.
So it seems that the context is attached to the device, but this context is bound to the process.
Maybe the runtime API has its own switching mechanism. Maybe someone of nvidia could help on this?
Thanks
Martin