バンクコンフリクト
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/09/02 01:34 UTC 版)
この項目の現在の内容は百科事典というよりは辞書に適しています。 百科事典的な記事に加筆・修正するか、姉妹プロジェクトのウィクショナリーへの移動を検討してください(ウィクショナリーへの移動方法)。(2009年7月) |
バンクコンフリクト(英: bank conflict)とは、GPUの各スレッドが共有メモリの同じバンクに同時アクセスを行うことにより発生する衝突である。
防止策
パディング
例えばa[16][16]の配列を16のスレッドで処理をした際に、全てのスレッドが同じバンクにアクセスしてしまい、バンクコンフリクトが発生することがある。この場合、中身のない列を加え、a[16][17]の配列にすることにより、同時にアクセスするバンクをずれ、これを回避することができる。
関連項目
参考文献
- バンクコンフリクトのページへのリンク