トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2008-9-1

気づいたら

もう9月か.なんか8月は割と夏休み気分だったなあ.
今年の9月はイベントが盛り沢山.負けないように頑張らないと.

勉強不足

というか,手を動かしていないというか...
がんばらねば.

git/Cygwin

Cygwinでgitつかっていて,commitしようとしたら,

trailing whitespace 

と大量にエラーがでて困ってしまっていたのだが,
Backlinks for: git/git commitで編集したファイルがYou have some suspicious patch linesなどといわれてcommitできない
に解決方法が.

git-config core.autocrlf true
git-config core.safecrlf true

として,さらに,.git/hooks/pre-commitの

if (/\s$/) {
  bad_line("trailing whitespace", $_);
}

をコメントアウトする.


MPI講習会

http://www.cc.u-tokyo.ac.jp:16080/ha8000/

MPI-2
  • 並列I/O
  • C++,Fotran90インタフェイス
  • 動的プロセス生成/消滅

MPIの実装
  • MPICH
  • LAM
  • OpenMPI
  • YAMPII

注意
  • MPI_Bcastを条件でくくって呼ばないPEがあるとロックされる.
  • MPI_AllreduceはMPI_Reduceよりすごく遅い.あたりまえ.
  • MPI_Gatherのirecvcountは1PEあたりのデータ数を書く

MPI関数メモ

システム関数
  • MPI_init
  • MPI_Comm_rank
  • MPI_Comm_size
通信
  • MPI_Send/MPI_Recv
    • ブロッキング
  • MPI_Isend/MPI_Irecv
    • ノンブロッキング
  • MPI_Bcast
    • 1対全通信
  • MPI_Reduce/MPI_Allreduce/MPI_Barrier
    • 集団通信関数
時間計測関数
  • MPI_Wtime
コミュニケータ
  • MP_Comm_split
    • コミュニケータの分割

赤門ラーメン

赤門の徒ではない私には,あまり合わなかった.
四川屋台が恋しい.