Hey,
In my program which I run with 12 processes, with 1 process/node, all even
processes send data (1.6*10^9 bytes) to odd processes. All the processes
take ~136 sec to finish. This indicates that there is no congestion right...
Now I run my second program with 3 processes. Processes 1 and 2 send 1
message of size 1.6*10^9 bytes to process 0. Process 0 receives from process
2 first and then from process 1.
I get this behavior. Ideally I would like rank 1 to take ~272 sec to
finish.
rank 0 time taken for receiving from process 2 is 136.275022 for 200000000
rank 2 time taken is 136.266951 for 200000000
rank 0 time taken for receiving from process 1 is 516.601192 for 200000000
rank 1 time taken is 652.565886 for 200000000
Can you please tell explain why this happens. Its only for large messages.
For small messages it works fine. I'm using TCP over Ethernet
Thanks
Malar
_________________________________________________________________
Best of Indian handicrafts.
http://www.fabmall.com/affiliatehtml/redir/nl8.asp At MSN Shopping.
|