プログラミング言語/CUDA
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*CUDA [#n0428e48]
#contents
#br
*はじめに [#hb5ff43b]
アクセス禁止の巻き添え食ってるのに気付かずに書いたレスを...
追い追い真面目に整理します。
*現行スレ [#o5104131]
[[【GPGPU】くだすれCUDAスレ【NVIDIA】:http://pc11.2ch.net...
~
[[【GPGPU】NVIDIA CUDA質問スレッド:http://pc11.2ch.net/te...
*言語の特徴 [#ked0dc2e]
NVIDIAのGPUを演算用に使うための言語。~
拡張部分以外はまんまC++と思っていい。但し、例外は使えない...
まぁ、詳しいことは[[公式サイト:http://www.nvidia.com/obje...
*gridとblockとthreadの関係 [#bd849031]
threadが一つのデータ処理単位とするとそれらを集めたのがblo...
例えばfunc<<<blocks, threads>>>()で呼ぶ場合で考えると、概...
仮に、こんな感じの関数を用意しておいて。
~
__global__ void func(float r[], const float a[], const ...
{
for (unsigned ic = threadIdx + blockDim * blockIdx; i...
r[ic] = a[ic] + b[ic];
}
}
~
こんな感じに呼べば、128thread*1000blockを並列に使いつつ、...
~
func<<<1000, 128>>>(r, a, b, 1億);
~
これで、coalescedアクセスを維持しつつ、threadも余すことな...
まぁ、実際にはblocksやthreadsをいくつにするかが悩ましいの...
終了行:
*CUDA [#n0428e48]
#contents
#br
*はじめに [#hb5ff43b]
アクセス禁止の巻き添え食ってるのに気付かずに書いたレスを...
追い追い真面目に整理します。
*現行スレ [#o5104131]
[[【GPGPU】くだすれCUDAスレ【NVIDIA】:http://pc11.2ch.net...
~
[[【GPGPU】NVIDIA CUDA質問スレッド:http://pc11.2ch.net/te...
*言語の特徴 [#ked0dc2e]
NVIDIAのGPUを演算用に使うための言語。~
拡張部分以外はまんまC++と思っていい。但し、例外は使えない...
まぁ、詳しいことは[[公式サイト:http://www.nvidia.com/obje...
*gridとblockとthreadの関係 [#bd849031]
threadが一つのデータ処理単位とするとそれらを集めたのがblo...
例えばfunc<<<blocks, threads>>>()で呼ぶ場合で考えると、概...
仮に、こんな感じの関数を用意しておいて。
~
__global__ void func(float r[], const float a[], const ...
{
for (unsigned ic = threadIdx + blockDim * blockIdx; i...
r[ic] = a[ic] + b[ic];
}
}
~
こんな感じに呼べば、128thread*1000blockを並列に使いつつ、...
~
func<<<1000, 128>>>(r, a, b, 1億);
~
これで、coalescedアクセスを維持しつつ、threadも余すことな...
まぁ、実際にはblocksやthreadsをいくつにするかが悩ましいの...
ページ名: