| ▼My Specs |
 |
| - .rian |
| - 2x才、男 |
| - ダメ社会人 |
| - オタ && ダメ人間 |
|
Renewal 2006.6.19
|
|
|
|
■2008年05月25日(日)
自宅PCクラスタ ヘテロ編その1
|
先日の ML115クラスタにヘテロジニアスなノードを増築してみました。
メインPCとファイルサーバを一時止めて、クラスタに組み込みました。 この二つのプロセッサは、ML115に同じくAthlon64ですが、 デュアルコアってこととクロックが異なります。 OpenMPIのヘテロジニアス環境下の性能評価、第一弾です。
構成
●ML115クラスタ(4ノード) CPU: Athlon64 3500+ 2.2GHz MEM: 2GB
●ファイルサーバ(ML115) CPU: Athlon X2 BE-2300 1.9GHz (Brisbaneコア) MEM: 2GB
●メインPC(組立PC/AT互換機) CPU: Athlon64 X2 4400+ クロックアップ2.42GHz (Toledoコア) MEM: 2GB
以上を、1000BASE-Tで繋いで、 6ノード、8コアのヘテロジニアス・クラスタ。 設定も簡単で、ホストに追加するだけ。
結果
■ qn24b_mpi 18-Queens ML115クラスタ: 94.933 [sec] クロック・ヘテロ: 48.135 [sec]
■ 姫野ベンチ cc_himenoBMTxp_mpi ML115クラスタ: 3737.781736 [MFLOPS] (Lサイズ) クロック・ヘテロ: 5605.110826 [MFLOPS] (Lサイズ)
■ HPCC HPL ML115クラスタ: 12.9427 [GFLOPS] (N=17500, N=100) hpcc result クロック・ヘテロ: 21.5296 [GFLOPS] (N=23000, N=100) hpcc result
とゆーわけで、それなりの性能向上が得られました。 ヘテロと言ってもクロックに大きな差はないですし、 マルチコア上でもOpenMPIはそれなりの性能は出るようです。
OpenMPI良いわー | | |
|
■2008年05月21日(水)
HP 2133 Mini-Note PC 発表
| |
| |
|
■2008年05月11日(日)
自宅PCクラスタ
|
GWと今週末を使って、ML115でPCクラスタを組んでベンチマーク。 今回は、並列計算環境としてOpenMPIを用いました。 これまでは、MPICHとSCoreしか使ったことなかったのですが、最近流行ってるらしいので。
ML115とDebianGNU/Linuxで構築したときのメモ http://rian.s26.xrea.com/file/ml115clustermemo.txt
さて、ベンチマーク。 今回は並列計算用ベンチマークとして、qn24b、姫野ベンチ、HPCCをやってみました。 初期状態のML115と、4ノードからなるクラスタと対決です。
クラスタノードのML115は、初期状態からメモリだけが違い、 DDR-667の512MB(ECC付き)1枚から、DDR-800の2GB(ECCなし)1枚になってます。 CPUはAthlon64 3500+ 2.2GHzのまま。 ネットワークは1000BASE-T。 GCCは4.1.2、行列演算はATLAS 3.8.1。
■ qn24b_mpi 18-Queens ML115: 374.996 [sec] クラスタ: 94.933 [sec] 3.9倍高速に。
■ 姫野ベンチ cc_himenoBMTxp_mpi ML115: 800.180033 [MFLOPS] (Sサイズ) クラスタ: 3737.781736 [MFLOPS] (Lサイズ) 4.7倍高速に。
■ HPCC HPL ML115: 3.35659 [GFLOPS] (N=7500, NB=80) hpcc result クラスタ: 12.9427 [GFLOPS] (N=17500, N=100) hpcc result 3.8倍高速に。
姫野ベンチが4倍以上速くなったのはメモリと問題サイズの影響だろうね。 他二つもなかなかの効率の良さ。 HPLは、メモリ増えた分もう少しがんばって欲しいな、パラメタをもう少しいじれば。
今後は、メモリ増設、CPU交換、冗長化ネットワーク、ヘテロジニアス構成だな。 あと、OpenMPIとMPICHのパフォーマンス比較。 半年は遊べそうです。
研究室時代に使ってたクラスタが、 HPLで75GFLOPS、18-Queensで22秒だったので、 これを目標に改修していきます。
# 5/25 update: qn24bとHPLの結果を取り直し | | |
|
■2008年05月07日(水)
Wii で Linux
|
 | GWももう終りだよ、また会社か。。。
さて、今日はWiiでLinuxを動かしてみました。 WiiでLinuxを動かすには、トワイライト・ハックしてLinuxを読み込むだけ。
特別必要なものは、ゼルダの伝説トワイライトプリンセスくらい。 現時点のWii本体(3.2J)やゼルダ(RVL-RZDJ-0A-0)のバージョンでハックできるので、 Xbox360と違って楽で助かります。
トワイライト・ハックのやり方については、2chとかまとめwikiへどうぞ。 http://game14.2ch.net/test/read.cgi/gameurawaza/1208517877/l50 http://www9.atwiki.jp/wiihack/pages/1.html
Wii用のLinuxは以下から落とせます。 https://sourceforge.net/project/showfiles.php?group_id=98581&package_id=264419 この中のelfをトワイライト・ハックなり適当なローダからブートするだけ。
現時点での最新バージョンはv0.4でして、 このバージョンから、WiiのUSBポートを利用してキーボードが使えます。 ちなみに、v0.3からはWii前面のSDカードスロットも使えまして、 # mount /dev/rvlsda1 /media/slot0 でマウントできます。
とゆーわけで、いつもの。 dmesg cpuinfo meminfo version
CPUクロックはやはり729MHzのようですね。 ホントの値かどうかは知らないですけど。。。 bogomipsが121.34ってのはクロックに比べ小さい気がするな。
さて、ベンチマークしたくなるわけです。 v0.4では、セルフコンパイル環境はありません。 クロスコンパイル環境が必要になりそうですが、そこはLinuxの良いとこ! PPC×Linux環境が別にあれば問題ないわけです、そうぼくらにはPS3がある! (WiiのCPU"Broadway"はPPC系)
とゆーわけで、PS3上でコンパイルして、SDカードに移して、 Wii上で実行、もちろん動作しました。
PS3 OS: Ubuntu 7.10 Wii OS: Wii-linux PoC 0.4 コンパイラ: GCC 4.1.3 最適化オプション: -O3 ※PS3はPPEのみ1スレッド ※実行は共に同じバイナリを使用
■ Dhrystone [DMIPS] (整数演算) PS3: 1986 Wii: 1418
■ 単精度Whetstone [MWIPS] (浮動小数点演算) PS3: 1148 Wii: 1254
■ 倍精度Whetstone [MWIPS] (浮動小数点演算) PS3: 1278 Wii: 1145
汎用的なプログラムはPS3にとっては苦手で(インオーダ、深いパイプライン)、 WiiはPS3のPPEとは異なるアーキテクチャなので(アウトオブオーダ、浅いパイプライン)、 クロックの割りにWiiが善戦してるというかPS3が遅いのか。
Broadwayは750CLがベースらしいという話だったので、 コンパイルオプションに -mcpu=750 を付けてみましたが、 Dhrystoneで 1379DMIPS と若干遅くなってしまいました。 Whetstoneは変化無し。 やっぱり中身はちょっと違うのだろうな。
Wii-linuxは、あとはネットワークに対応してくれるともっと遊べそうなんだけどな。 つか、Xbox360でのLinux動作がもっと簡単にならないものかね。 | | |
|
■2008年05月05日(月)
メモリ買ったですよ
|
 | メモリ買いました。ML115に載せる用です。 UMAXの4GBセットを2つ。2GBを1枚づつ4台のML115に載せるつもりです。 デュアルチャンネルじゃないのはどうかなとmemtestで速度見てみました。
環境は、 HP ML115 Athlon64 3500+ 2.2GHz DDR2-800 5-5-5-15 Memtest-86 v3.4
1枚(2GB): 2263MB/s 2枚(4GB)デュアルチャンネル無し: 2864MB/s 2枚(4GB)デュアルチャンネル有り: 3183MB/s 4枚(8GB): 3437MB/s
デュアルチャンネルによって1割以上速度向上してる。 よし、今度またメモリ増設しよう。
さて、ML115と64bitLinuxでメモリ8GB認識できました。 Linuxは、Debian GNU/Linux 4.0r3 AMD64。 meminfo
8GBもメモリあって、さて何に使うのかしらね。 | | |
|
■2008年05月03日(土)
Bluetoothレーザーマウス
| |
| |
|
|