The Usage Scenarios of Green Context

I have a few confusions when I see CUDA’s Green Context API:

  • What are the usage scenarios of Green Context?
  • What problems does Green Context primarily solve in this scenario?
  • What is the difference between using multiple greenCtx to execute tasks and using multiple streams under normal ctx to execute the same task?