ワープ中のスレッド数が32以上になることがあります。何故ですか?スレッド数が32スレッド未満の場合、リソースが十分に活用されない、またはメモリのレイテンシを許容できないことを意味しますか?ワープ内のスレッド数が32未満の場合はどうなりますか?
-1
A
答えて
1
あなたの質問には明確化が必要です。おそらくCUDAの「ワープ」と「ブロック」の概念を混同しているのでしょうか?
ワープに関しては、ワープとそのサイズがハードウェアのプロパティであることを覚えておくことが重要です。ワープは、毎回同じ命令(これらの日)を実行するハードウェアスレッドのグループです。言い換えれば、サイズ幅はSIMDスタイルの実行幅を示します。これはプログラマが変更できないものです。 CUDAでは、ハードウェアにマッピングされるとワープサイズの束で実行されるスレッドのブロックを起動します。ワープ・サイズで割り切れないスレッド・カウントのブロックを開始すると、ハードウェアは単に「マスクされた」スレッドのいくつかを使用して最後のワープを実行します(実行する必要がありますが、 GPU /メモリ)。
詳細については、hardware and execution-related sections of the CUDA programming guideをよく読んでください。
関連する問題
- 1. 32ブロックの32スレッドはワープとしてスケジュールされますか?
- 2. 関数アプリケーションがtypeclassの場合はどうなりますか?
- 3. 2^32で不十分な場合はどうなりますか?
- 4. jQueryが10未満の場合はこれを行い、そうでない場合は0を返します。
- 5. テキストボックスが空白またはテキストボックスが3未満の場合
- 6. 配列内に1000未満の数字があります。
- 7. Excel - QOTIENTとMODの数値が1未満の場合
- 8. Excel:リストの数が2未満の場合にテキストを表示
- 9. 配列内の類似項目の数をカウントし、3未満の場合は戻り値を返します。
- 10. Javaでは、あるスレッドが終了した場合、他のスレッドはどうなりますか?
- 11. プロット数がrowxcolumns未満の場合、サブプロットをFigureの中央に揃える方法はありますか?
- 12. 値が1未満の場合、Float return 0を返します。
- 13. C#のスレッドを単一のスレッド上で、私はこれを行う、場合どうなりますかTask.WhenAll
- 14. デバイスが370px未満の場合はHTMLが小さい
- 15. 複数のスレッドepollが同じソケットで待機している場合はどうなりますか?
- 16. N未満の数値を削除する場合
- 17. ローカリティセンシティブハッシュ - バケットが空の場合はどうなりますか?
- 18. ポーズが5秒未満の場合は、再開とイオニックアプリ
- 19. 長さがx未満の場合は文字列を置換
- 20. スレッドがプロセスのスタックを使用しなければならない場合はどうなりますか?
- 21. 待機中のスレッドがなく、条件信号が送信された場合はどうなりますか?
- 22. マクロ内で未使用のパラメータはどうなりますか?
- 23. リアルタイムクロックが15分未満の場合、要素のスタイルを変更しますか?
- 24. リストを期待する[未来]、失敗した未来がある場合はどうなりますか?
- 25. 入力が10未満の場合にプログレスバーロジックを設計するにはどうすればよいですか?
- 26. numberが10未満の場合、先行ゼロを追加するにはどうすればよいですか?
- 27. 隣り合った差の合計が2未満になるような数の順列を与えるアルゴリズム
- 28. コア数未満のスレッド数を検出するNumexpr
- 29. JWTが盗まれた場合はどうなりますか?
- 30. intが丸括弧内にある場合はどうなりますか?
私はあなたの質問を理解していません。ワープあたりのスレッド数は、過去と現在のすべてのサポートされているCUDAハードウェア上で正確に32です。 – talonmies