C
ThrustはCUDA用の並列アルゴリズムライブラリ。紹介とインストールはこちらを。 このメモ日記を書いている今、CUDAのバージョン2.3はベータ版。インストールしたのは2.2 リンクを張った記事では、CUDAが2.2、Thrustが1.0.0なので、それに合わせてインストー…
Windows上でCプログラミングをするために: コンパイラが要ります 統合開発環境もあります こちらの記事では、統合開発環境のトップにEclipse+CDT(C-depeloping toolsとかの略と思います)がある さらさらと、うまく設定が済むように書いてあります。 実際に…
Cの基礎の基礎、「C言語入門」 Cのライブラリの作り方とそれを入れ込んでのコンパイル(こちら)
並列処理 並列処理には、基本的なことがあり、それに関するチューニングは出来合いのものにお任せすることも適切 例えば、やりたい処理をベクトルや行列の計算としてやれば、CUBLASとかにお任せすればよい 2分岐木方式でまとめ上げていく、とか CUBLAS CUBL…
いわゆるハローワールドソース。"hello.c"として保存して #include <stdio.h> int main(void) { printf("Hello, world\n"); return 0; } "gcc hello.c"とコマンドを打つと、"a.exe"なる実行ファイルができる。 "Makefile"という拡張子なしのファイルを以下のように作</stdio.h>…