Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
カーネルが三重括弧構文で起動される可能性があることを知っています:
kernel<<<NumOfBlocks, NumOfThreadsPerBlock, A, B>>> (...);
最後の 2 つのパラメーターはオプションですが、それらが何を参照しているのか知りたいです。B はカーネルが実行されるストリームを参照する必要がありますが、A はどうでしょうか。
これは共有メモリの量です。共有メモリに必要なバイト数として渡すことができます。そしてカーネルではあなたが使うべきです
extern __shared__ T smem[];
それ以外の
__shared__ T[CONSTANT];
カーネルでサイズA/sizeof(T)の共有配列を取得します。