これからはGPUの時代と思いつつ、殊の外、それなりの掲示板は皆無。
申し訳なく、いつも頼りになるこの場をお借りさせていただきます。
NVIDIA GPU に関する及びCUDA C
Re: NVIDIA GPU に関する及びCUDA C
件名編集途中、不注意に何かのボタンを触ったら、強引にいきなり送信されてしまったが、
削除することもできないので、しょうなく、変な件名そのまま利用させていただきます。
質問の内容
新規NVIDIA GPU e.g., K20では bank width = 8Byte.
そうすると、例えば、
__shared__ char sm[100];
char c = sm[threadIdx.x];
だと、必ず8way bank conflicts発生するでしょうか。
同様に
short s = sm[threadIdx.x];
必ず4way bank conflicts発生します?
ご存知の方がいらっしゃいましたら是非ご伝授ください。
削除することもできないので、しょうなく、変な件名そのまま利用させていただきます。
質問の内容
新規NVIDIA GPU e.g., K20では bank width = 8Byte.
そうすると、例えば、
__shared__ char sm[100];
char c = sm[threadIdx.x];
だと、必ず8way bank conflicts発生するでしょうか。
同様に
short s = sm[threadIdx.x];
必ず4way bank conflicts発生します?
ご存知の方がいらっしゃいましたら是非ご伝授ください。