体力,気力,ときどき知力

情報系大学院生 兼 HPC系ソフトウェアエンジニアのメモ書き.やったことを貼って後日にコピペ再現するために書いているので新規性・汎用性・芸術性は考えてません.数値計算,高精度演算,SIMD, vim, Linuxなど.

programming

ずっと前から言ってたライブラリを公開してみました.

sourceforge.net よければどうぞ.

OpenMPのスケジューリング方式"runtime"は速いのか!?

OpenMPにはstatic, dynamic, guided,auto,runtimeと5つのスケジューリング方式がある.細かいことは本記事の末尾のリンク先に任せるが,今回のテーマはruntime. runtimeは実行時に実行ファイルが環境変数を読みに行ってstatic, dynamic, guidedの3つのうち…

OpenMPのバージョン確認方法がわからない

調べるとDebianとUbuntuでの調べ方は ii libgomp1 らしいけど,Fedoraにiiなるコマンドはないのでよくわからなかった.謎だ. 困ったのでyum install libgompして 「パッケージlibgomp-4.6.3-2は最新です」 みたいなので調べてお茶を濁した. 誰か調べ方があ…

だれか教えてEclipse(1) 取り敢えずvimキーバインドできるらしい

今まで統合開発環境って嫌いでvimだけでtexとかも含めて全部書いてたんだけど, Eclipseとかって便利なのかとちょっと調べてみた.別にエディタのみの利用でもいいんだけど,Visual StudioみたいにOS選ぶわ重いわっていうのは嫌だった. ちょっと調べたらVim…

逆アセンブル

実行可能ファイルhoge.oからアセンブリのファイルhoge.sを生成する方法を教えてもらったのでメモ まだ詳しいことは分からないけど, objdump -d hoge.o > hoge.s これでアセンブリのファイルが生成される. 一応AVXの簡単な足し算掛け算のコードならうまくア…

C言語,main文に引数を与える

Cでmainに引数を与える方法を結構みんな知らないらしいので書いておく. int main(int argc, char **argv) { int a = atoi(argv[1]); int b = atoi(argv[2]); ・・・・・・ gcc a.c とやってコンパイルして,"./a.out 5 10"などと実行する. argcには引数の…

intel compiler で -static つけると怒られる

という訳で今日の知見 目的:他のマシンでも実行可能ファイルを実行したい コンパイル機:Fedora 16 iccで(多分gccでも),./a.outすると"ld hogehoge---"とか言って怒られる. どうやらglibcがstaticできないらしい. 調べたらglibc-staticなるものを入れる…