2016-01-27から1日間の記事一覧

【CUDA】SM,Warp,Occupancyなどの概念

CUDAを勉強しようとして,まずつまずくのが, ThreadやBlock, Gridなどのソフトウェア上の概念と, Streaming Multiprocessor(SM),CUDA Core,Warp, Occupancyなどのハードウェアの概念がごっちゃになる点だ.今回はじめて理解できた(気がする)ので,忘れ…

【CUDA】グリッド,ブロック,スレッド

CUDA勉強中 CUDA by Exampleからのメモ. #define N 1024 __global__ void add(int *a, int *b, int *c){ //int tid = threadIdx.x; if(tid < N){ c[tid] = a[tid] + b[tid]; } } といったベクトルの加算をデバイスにさせたいときに、どうブロックやスレッド…