2012-08-01から1ヶ月間の記事一覧

CUDA の CRS spmv についてのメモ

Efficient Sparse Matrix-Vector Multiplication on CUDA | NVIDIA の論文の、CRS spmv vector のメモ。CRS spmv の場合、1行に複数のスレッドが計算したほうが効率がよい。 しかしある行で各スレッドが計算した結果を全て足し算 (parallel reduction) をす…

第2回闇鍋プログラミング勉強会のお知らせ

ようやく会場とか日時とか決まりました。第2回 闇鍋プログラミング勉強会 : ATND日時:9/15(土) 会場:IIJ 東京本社 大会議室1(神保町)希望調査時からご登録いただいた方には ATND にメッセージをお送りしました。発表者がいないので誰か発表しましょう…

gettimeofday よりも clock_gettime よりも boost.chrono.Clock

実行時間を図るとき、posix 系列なら gettimeofday で実行時間を測っていた。だいたいこんな感じ。 #include <cstdio> #include <sys/time.h> double second() { struct timeval t; gettimeofday(&t, NULL); return t.tv_sec + t.tv_usec * 1e-6; } int main(int argc, char** ar</sys/time.h></cstdio>…