«前の日記(2006-02-22-Wed) 最新 次の日記(2006-02-24-Fri)» 編集
無料アクセスカウンターofuda.cc「全世界カウント計画」 Jan/18/2005->

状況に応じて鍬も鋤も変えてきた
なら、土地も変えるまでよ by 草薙素子

やるよ〜:

  • 10 [2010/毎週水曜日] 理論コロキウム/コスモス会館(?)(13:20-14:00、14:00-)
  • 04 [2010/隔週月曜日] CfCA+理論研究部定例(11:00-)


アンテナ./ twitter/ localtime/ 牧野の特に公開用ではないアンテナ/ How to encode a movie on linux/ gcc online manuals/ GLib リファレンスマニュアル 2.2.1/ Astro-sim.org/ Job Register/ PGPLOT/ APOD/ HandsOut/ 雨量情報(東京)/ 東京アメッシュ/ XバンドMPレーダ/ あらたにす/ 新聞コラム社説リンク/ 42.195km/ ucberkeley@YouTube/ アマゾンインスタントストア@ritzberry
Before the BigBang, Universe was a cow.


2006-02-23-Thu 諸行無常のバグがあり [長年日記]

_ [gouf] 並列デバッグ

gdbで並列デバッグ(たとえば2ノード)

  • 並列ジョブをRank0で起動(もちろん-gdb付きで)。仮にa.outだったとすると、"mpirun -np 2 -gdb ./a.out"となる。
  • ターミナルを開いてRank1にログイン、実行ディレクトリに移動。
  • Rank1で "ps -u uname" として起動したプロセスIDを確認。当然だがunameは自分のunameだ。二つあるが片方はなにもしないリスナーと呼ばれるものらしい。それはとりあえず関係ない。区別する方法はちょっと動かしてみると実行時間がたまっていくので解る。
  • Rank1でおもむろにgdbを起動する。
  • (gdb) file a.out とする。
  • (gdb) directory ./ とする。./はなんか適当なソースのあるディレクトリ。
  • (gdb) attach PrcsID とする。ここでPrcsIDは先ほど確認したプロセスIDをつかう。
  • (gdb) c とする。attachすると割り込んで止まるから。
  • 死んだらそれぞれのターミナルでデバッガを使ってどこで死んだか考える。

脳内に内包されたバグについてはgdbでは直せないので、ご両親に相談すること。

さて、久々に実家に電話してみるか。

_ 嫌煙厨

トイレでタバコ吸ったバカが居る。どこの高校だよ。

_ [gouf] 870KB

うーむ


過去の日記

デスマーチ/ Wolfram|Alpha/ IT戦士 岡田有花リンク集/ Flash Earth/ Garage/ SDSS/ GOLDMine Galaxy On Line Database Milano Network/ Peanuts/ 男達が後ろから撃たれるスレ 衛生兵を呼べ tt-craft/ トムとジェリーの夏休み/ orz/ 法治国家つまみぐい/ Happymetal ハッピーメタル/ MARK A. GARLICK'S SPACE-ART.CO.UK
ここはジョークアベニューです
ペリー

«前の日記(2006-02-22-Wed) 最新 次の日記(2006-02-24-Fri)» 編集

当ページは100%再生電子を利用したクリーンなウェブページです。
沙中土