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

Cも手習い

いわゆるハローワールドソース。"hello.c"として保存して #include <stdio.h> int main(void) { printf("Hello, world\n"); return 0; } "gcc hello.c"とコマンドを打つと、"a.exe"なる実行ファイルができる。 "Makefile"という拡張子なしのファイルを以下のように作</stdio.h>…

GPU最適化された演算ライブラリ

CUDA BLAS (Basic Linear Algebra Subprograms)は、ベクトルと行列を扱う線形計算ルーチンを集めたもので、CUDA用にチューニングされたもの(こちらに記事)

コードの初歩の初歩

CUDAサンプルソースはこちらから、ダウンロード。基本的には、"hoge.h"と"hoge.cu"と"hoge_kernel.cu"とを見る。"hoge.h"が、条件設定のファイル。"hoge.cu"がホストを動かす部分で"Host code"と及ばれている。"hoge_kernel.cu"がGPUで並列処理する部分で"De…