2010-11-10から1日間の記事一覧

CUDA by exampleを読んだときのメモ:第5章「Thread Cooperation」(書きかけ)

5.1 5章の目的 CUDA Cでのスレッドとは何かを学ぶ スレッド間はどうやって通信? スレッド間の同期は? 5.2 Splitting Parallel Blocks たくさんのカーネルを呼ぶ(その際の単位はブロック)ことで並列計算をしたのが前章。 CUDA Runtimeによって、カーネル…

CUDA by exampleを読んだときのメモ:第4章「Parallel Progmramming in CUDA C」(書きかけ)

4.1 4章の目的 いかにしてCUDAは並列に処理するか CUDA Cで並列codeを書いてみる 4.2 CUDA並列プログラミング __global__を入れれば動くには動くが、それだけではGPUを生かし切れていない ベクトル(一次元配列)同士の和 CPUでは具体的にこうやって処理 GPU…

CUDA by exampleを読んだときのメモ:第3章「Introduction to CUDA C」(書きかけ)

3.1 3章の目的 まずはCUDA Cで書いてみる hostでのcodeとdeviceでのcodeの違いを学ぶ hostからdeviceを走らせるには デバイスメモリの使い方 CUDAのシステム情報をとるには 3.2 Hellow world!を書いてみる Hellow world!を>なカーネルで書いてみる カーネル…