Warp and Bank Conflict Question

Can more than one warp from the same thread block get executed at the same time? Does this depend on the architecture? (I have a GTX 1080)

If more than one warp from the same thread block can get executed at the same time, can there be bank conflicts between these warps, or are do bank conflicts only happen within a single warp?

Yes, more than one warp from the same threadblock can have an instruction issued in a particular cycle. This is made possible by having multiple warp schedulers in a SM, and this characteristic has been present at least since Kepler, if not before.

However, bank conflicts occur and are resolved only with respect to a particular warp and a particular instruction issued on behalf of that warp. Bank conflicts are a function of a particular shared memory read or write instruction for a particular warp. They are not a function of what else may be going on in that warp, or any other warp in that threadblock or SM.

Thanks, that answers my questions!