[SCore-users-jp] PMX-EtherHXB-Driverの追加について
Kameyama Toyohisa
kameyama @ pccluster.org
2009年 3月 11日 (水) 18:41:45 JST
亀山です.
Kohei HONDA Wrote:
> 上記の変更を行いMPI版HelloWorldを実行したところエラーが発生しました。
すみません.
PMX/Ethernet か SCore-D か問題を切り分けたいので,
% scout -g machinefile -e pmxtest -iter 1 -network ethernet
をやってみてください.
これを実行すると, 以下のような出力が出ます.
11/Mar/09 18:22:25 #### PMX Test for [ethernet,smp=1,key=16] ####
11/Mar/09 18:22:25 #### 500 [msec] per step ####
Testing Two-Sided Communication (MTU is 1460 Bytes)
Receive Polling (ENOBUFS)
0.0303 us for 16600000 times iteration
Send Polling (ENOBUFS)
32 B : 0.0447 us for 11200000 times iteration
64 B : 0.0447 us for 11200000 times iteration
128 B : 0.0447 us for 11200000 times iteration
256 B : 0.0447 us for 11200000 times iteration
512 B : 0.0447 us for 11200000 times iteration
1 KB: 0.0447 us for 11200000 times iteration
1 KB: 0.0447 us for 11200000 times iteration
One-Way, Peer-to-Peer, Burst Communication
[0->1] 32 B .. 86.80 KP/s (44801 pkt) 11.52 us/p 2.78 MB/s S/R 72.87%
[1->0] 32 B .. 168.68 KP/s (84401 pkt) 5.93 us/p 5.40 MB/s RNB=1458208
[0->1] 64 B .. 85.46 KP/s (43001 pkt) 11.70 us/p 5.47 MB/s S/R 74.97%
[1->0] 64 B .. 174.06 KP/s (87101 pkt) 5.75 us/p 11.14 MB/s RNB=475249
[0->1] 128 B .. 79.11 KP/s (39601 pkt) 12.64 us/p 10.13 MB/s S/R 77.34%
[1->0] 128 B .. 105.58 KP/s (52801 pkt) 9.47 us/p 13.51 MB/s S/R 76.98%
[0->1] 256 B .. 58.60 KP/s (29301 pkt) 17.06 us/p 15.00 MB/s S/R 70.97%
[1->0] 256 B .. 38.80 KP/s (19501 pkt) 25.78 us/p 9.93 MB/s S/R 84.98%
[0->1] 512 B .. 112.55 KP/s (57401 pkt) 8.88 us/p 57.63 MB/s S/R 42.01%
[1->0] 512 B .. 35.67 KP/s (18001 pkt) 28.04 us/p 18.26 MB/s S/R 82.95%
[0->1] 1 KB .. 113.65 KP/s (56901 pkt) 8.80 us/p 116.37 MB/s S/R 33.59%
[1->0] 1 KB .. 40.43 KP/s (20801 pkt) 24.73 us/p 41.40 MB/s R/S 93.24%
[0->1] 1 KB .. 81.43 KP/s (40801 pkt) 12.28 us/p 118.89 MB/s S/R 54.90%
[1->0] 1 KB .. 81.43 KP/s (40801 pkt) 12.28 us/p 118.89 MB/s R/S 0.65%
(中略)
-- Get MTU
MTU[0] --- self node ---
MTU[1] TS:1460 (0x5b4) OS:1300 (0x514)
[OK]
-- Get Context Attribute
PMX Device Name: [composite]
MTU TwoSidedComm 1460 (0x5b4) OneSidedComm 1300 (0x514)
Alignment Mask: Address 0x0 Offset 0x0
[OK]
-- Dump Context .. [OK]
-- Simple message send and receive .. [OK]
-- Simple message send and receive -- PMX_DESC_ANY .. [OK]
-- Reverse-order Receiving .. [OK]
-- Reverse-order Receiving -- PMX_DESC_ANY .. [OK]
-- Reverse-order Sending .. [OK]
-- Reverse-order Sending -- PMX_DESC_ANY .. [OK]
-- Truncate Messages .. [OK]
-- KeepSendDesc() and GetSendDescInfo() .. [OK]
-- KeepSendDesc() and GetSendDescInfo() -- PMX_DESC_ANY .. [OK]
-- IsSendDone() .. [OK]
-- IsSendDone() -- PMX_DESC_ANY .. [OK]
-- PM-V2 Compatibility .. [OK]
Finalizing
11/Mar/09 18:23:01 #### TEST SUCCEEDED ####
(後略)
この後, もう少し message が続きますが, TEST SUCCEEDED が出て
終了すれば PMX/Ethernet 自体はうまく行っていることになります.
>> symbol name が SCore6 のものに一致するのですが...
>> すみません.
>> include file の名前が違うようです.
>> #include "pmx_etherhxb_client.h"
>> にしてください.
>
> すみません、ヘッダファイルを間違えて
> pm_ethernet_client.h
> と指定していました。
いえ, ドキュメントが間違っていました.
> ご指摘のヘッダファイルを使用してmakeしたところ、依存関係も解決しました。
>
> しかし、networkをetherhxbと指定してMPIHelloWorldを実行したところ、
> 何も出力されず応答しない状態となってしまいました。
host 自体は生きていますでしょうか?
dmesg では何かメッセージは出ていませんでしょうか?
Kameyama Toyohisa
SCore-users-jp メーリングリストの案内