Cuda stream

Hi all,
I want to programming the pycuda, I want to know :
1- What’s exactly cuda stream concept?
2- Is it possible to define multiple cuda stream with single GPU? or We only allow to define one cuda stream per GPU?

slides
video
pycuda docs