質問です。
(1) カーネルルーチンのコードって実行中はどのメモリに置かれているのですか。
  グローバルメモリでないとしたら、サイズ制限が知りたい。
  グローバルメモリなら多分命令キャッシュがあると思うので、そのサイズを知りたい。
(2) コンスタントメモリは(一旦コンスタントキャッシュに読み込んでしまえば)
  シェアードメモリみたいなバンクコンフリクト無しでかつシェアードメモリ並に低レイテンシなのでしょうか。
(3) あるWarpでシェアードメモリに読み込んだデータは、同一SMの次のWarpで参照できる?
(3) 自スレッドがどのSMで実行されているのか知る方法は?