我想确保我正确理解共享内存中的银行冲突。我有 32 部分数据。这些部分由 128 个整数组成。
|0, 1, 2, ..., 125, 126, 127| ... |3968, 3969, 3970, ..., 4093, 4094, 4095|
经线中的每个线程只能访问它自己的部分。
线程 0 访问第 0 部分中的位置 0(0)
第 1 部分中的线程 1 访问位置 0(128)
线程 31 访问第 31 部分中的位置 0(3968)
这是否意味着我这里有 32 个冲突?如果是,那么如果我将部分拉伸到 129 个元素,那么每个线程将访问唯一的银行。我对吗?