トップ 一覧 Farm 検索 ヘルプ 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できない|http://tobysoft.net/wiki/index.php?git%2Fgit%20commit%A4%C7%CA%D4%BD%B8%A4%B7%A4%BF%A5%D5%A5%A1%A5%A4%A5%EB%A4%ACYou%20have%20some%20suspicious%20patch%20lines%A4%CA%A4%C9%A4%C8%A4%A4%A4%EF%A4%EC%A4%C6commit%A4%C7%A4%AD%A4%CA%A4%A4]

に解決方法が.



 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

** コミュニケータの分割



!赤門ラーメン

赤門の徒ではない私には,あまり合わなかった.

四川屋台が恋しい.