WFCAM データ解析のメモ

2005/4の観測データのメモはこちら
2007/3のUKIRT-WFCAMの観測も丸々二日データがとれた。 でも、LTOテープで送られてきたそのデータはやっぱり色々面倒だった…
っていうか、ずいぶん様子が違うじゃないか。
というわけで、メモ再び。
テープの読出し
これは前回といっしょ。すばる解析研究棟に行って、sb72にあるLTOドライブにテープを入れて
  tar xbvpf 128 /dev/rmt/1n
とする。"128" というのはここに書いてあるように、ブロックサイズが64KBに設定されているため。
データ取り扱い
以前は圧縮形式のextended FITS立ったのだが、今回は違う。
で、調べてみたところ、どうやらNDFという形式らしい。

というわけで、関連情報
どうやらstarlinkをインストールして、その中の ndf2fitsというコマンドを使えばいいみたい。
$STARPATHにstarlinkをインストールしたとすると、
setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:$STARPATH/starlink/star/lib
gunzip w20070306_00001.fit.gz
$STARPATH/starlink/star/bin/convert/ndf2fits w20070306_00001.sdf "*" merge container
なんとかNDF形式をFITSに変換するだけのコードが手にはいらんかのう…

PROCWFCAM ver 6.0に、ndftofits.sh というスクリプトをつくったのでこれを使う。

PROCWFCAMの解析速度のマシン依存性

いろんな環境で、PROCWFCAMのスクリプトを走らせてみた。 結果は以下。数値は処理完了にかかった時間(秒)
#マシン名CPUOS作業dirデータdirIRAFdir dark2skyflatobjmaskmaskskyflatobjsubcombine1objsubcombine2
1rokkaku(Xeon 2.40GHz) Vine Linux 3.2(kernel 2.4.33)/tmp (tmpfs)/mnt/rscr2 (RAID5)/tmp (tmpfs) 59 21 56 36 22 14 150
2 /tmp (tmpfs)karasuma:/mnt/scr6 (NFS-e100)/tmp (tmpfs) 65 32 66 41 22 13 161
3 /mnt/rscr2 (RAID5)/mnt/rscr2 (RAID5)/tmp (tmpfs) 211 45 159 39 51 43 309
4 /mnt/rscr2 (RAID5)karasuma:/mnt/scr6 (NFS-e100)/tmp (tmpfs) 241 38 162 47 36 41 376
5karasuma(PIII 1GHz) Vine Linux 3.2(kernel 2.4.33)/tmp (tmpfs)/mnt/scr6 (USB-HD)/tmp (tmpfs) 126 50 144 74 50 34 377
6 /mnt/scr3 (SCSI-HD)/mnt/scr6 (USB-HD)/tmp (tmpfs) 139 53 156 76 53 35 381
7sb72(USIIIi 1.28GHz) Solaris9mbf2d:/mbf2d (NFS)mbf2d:/mbf2d (NFS)/tmp (swap) 103 49 102 50 50 33 234
8mbf2d:/mbf2d (NFS)mbf2d:/mbf2d (NFS)mbf2d:/mbf2d (NFS) 100 49 103 53 54 33 302
ということで、科研費で買う新解析マシンのスペックとしては

PROCWFCAMの解析速度のマシン依存性 (2)

科研費で新マシンを入手できたので、再度試験。 結果は以下。数値は処理完了にかかった時間(秒)
#マシン名CPUOS作業dirデータdirIRAFdir dark2skyflatobjmaskmaskskyflatobjsubcombine1objsubcombine2
1sanjo(Xeon 2.66GHz) Vine Linux 4.1+seed(kernel 2.6.21)/mnt/sscr2 (RAID0+1)/mnt/sscr4 (USB-HD)/tmp (tmpfs) 50 16 31 30 14 6 116
2 /tmp (tmpfs)/mnt/sscr4 (USB-HD)/tmp (tmpfs) 35 10 2319 11 6 101
2 /tmp (tmpfs)/tmp (tmpfs)/tmp (tmpfs)35 10 23 19 11 6 100
3rokkaku(Xeon 2.40GHz) Vine Linux 3.2(kernel 2.4.33)/tmp (tmpfs)sanjo:/mnt/sscr4 (NFS-e1000)/tmp (tmpfs)83 28 49 36 25 13 N/A (> 168)
5 /mnt/rscr2 (RAID5)sanjo:/mnt/sscr4 (NFS-e1000)/tmp (tmpfs)253 46 144 38 68 37 543
6 /mnt/rscr2 (RAID5)/mnt/rscr2 (RAID5)/tmp (tmpfs)257 46 138 44 56 38 560
7karasuma(PIII 1GHz) Vine Linux 3.2(kernel 2.4.33)/tmp (tmpfs)/mnt/scr6 (USB-HD)/tmp (tmpfs)
8 /mnt/scr3 (SCSI-HD)/mnt/scr6 (USB-HD)/tmp (tmpfs)
9sb71(USIIIi 1.28GHz) Solaris9mbf2d:/mbf2d (NFS)mbf2d:/mbf2d (NFS)/tmp (swap)
10mbf2d:/mbf2d (NFS)mbf2d:/mbf2d (NFS)mbf2d:/mbf2d (NFS)173 52 98 52 57 41 633
11sb56(? 3GHz) Solaris9(i86pc)/m56b /m56b /m56b 100 28 66 36 31 23 574

PROCWFCAMの解析速度のマシン依存性 (3)

実際のデータ量でどうなるかをチェック。 結果は以下。数値は処理完了にかかった時間(秒)
#マシン名CPUOS作業dirデータdirIRAFdir dark2skyflatobjmaskmaskskyflatobjsubcombine1objsubcombine2a Total
1sanjo(Xeon 2.66GHz) Vine Linux 4.1+seed(kernel 2.6.21)/mnt/sscr2 (RAID0+1)/mnt/sscr4 (USB-HD)/tmp (tmpfs) - 105 300 56 62 33 837 1773
9sb71(USIIIi 1.28GHz) Solaris9mbf2d:/mbf2d (NFS)mbf2d:/mbf2d (NFS)/tmp (swap)- 324 1163 134 186154 2589 5910
やはり、新マシン(sanjo)だとトータルの解析時間にしても4倍近くのゲインが得られるようだ。

実際のデータに適用してみました。

SDF
Last Updated 2007/8/24
kmotohara@ioa.s.u-tokyo.ac.jp