tips:cuda:start
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| tips:cuda:start [2021/09/17 09:00] – yuuho | tips:cuda:start [2022/04/27 04:10] (現在) – yuuho | ||
|---|---|---|---|
| 行 47: | 行 47: | ||
| 例) 1080ti は 6[GPC/GPU], 5[SM/GPC], 128[CUDACo./ | 例) 1080ti は 6[GPC/GPU], 5[SM/GPC], 128[CUDACo./ | ||
| ただし 30SM のうちの 2 つの SM が無効化されている。 | ただし 30SM のうちの 2 つの SM が無効化されている。 | ||
| + | |||
| + | * [[https:// | ||
| === 頻出データ構造/ | === 頻出データ構造/ | ||
| 行 63: | 行 65: | ||
| * '' | * '' | ||
| * カーネルを連続して実行した場合、thread内では順序が保証されていそう。 | * カーネルを連続して実行した場合、thread内では順序が保証されていそう。 | ||
| + | |||
| + | === 実行コンフィグレーション(execution configuration) === | ||
| + | * 参考 [[https:// | ||
| + | * '' | ||
| + | * '' | ||
| + | * グリッドとブロックの次数を定義。 | ||
| + | * 正式な文法 | ||
| + | * '' | ||
| + | * 省略された引数は 1 で初期化? | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * シェアードメモリのバイトサイズを指定するような状況とは、実行するまで必要なサイズがわからない場合。 | ||
| + | * カーネル呼び出し側で指定したサイズが作成される。 | ||
| + | * 動的な確保の場合はカーネル内で '' | ||
| + | |||
| + | === Warp とは === | ||
| + | スレッドを複数まとめたもの。実行の同期がとられる一単位。 | ||
| + | 同じ Warp 内にあるスレッドは while 文など実行すると、他のスレッドの while が止まるまで待たなければいけない。 | ||
| + | |||
| + | |||
tips/cuda/start.1631869227.txt.gz · 最終更新: 2021/09/17 09:00 by yuuho
