When are kernels loaded on to the device mem? Any CUDA Guru knows this

I sure hope kernels are loaded only when they are called (in runtime). This is what makes sense for me.

However I would like to know this for sure.

Anyway, thank you Sylvain Collange and tmurray