[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 メーリングリストの案内