Sorry, it took me so long to reply, I was out of office these days.

The paper I sent, the author did the test using 100% CPU, but not in my case. But since I did not look into the code of TIPC, I am afraid I cannot explain it. I can only show you my result and hope you get the same or even better result in your environment :)

I did Netpipe test on TCP, I have not found any good tools for TIPC, maybe I will write one myself later.

/Xin

Send and receive buffers are 16384 and 87380 bytes
(A bug in Linux doubles the requested buffer sizes)
Now starting the main loop
  0:       1 bytes   1960 times -->      0.14 Mbps in      53.00 usec
  1:       2 bytes   1886 times -->      0.29 Mbps in      53.28 usec
  2:       3 bytes   1876 times -->      0.43 Mbps in      53.23 usec
  3:       4 bytes   1252 times -->      0.57 Mbps in      53.28 usec
  4:       6 bytes   1407 times -->      0.87 Mbps in      52.74 usec
  5:       8 bytes    948 times -->      1.14 Mbps in      53.35 usec
  6:      12 bytes   1171 times -->      1.71 Mbps in      53.40 usec
  7:      13 bytes    780 times -->      1.86 Mbps in      53.32 usec
  8:      16 bytes    865 times -->      2.28 Mbps in      53.43 usec
  9:      19 bytes   1052 times -->      2.71 Mbps in      53.57 usec
 10:      21 bytes   1178 times -->      2.99 Mbps in      53.57 usec
 11:      24 bytes   1244 times -->      3.41 Mbps in      53.62 usec
 12:      27 bytes   1320 times -->      3.84 Mbps in      53.60 usec
 13:      29 bytes    829 times -->      4.14 Mbps in      53.47 usec
 14:      32 bytes    902 times -->      4.57 Mbps in      53.48 usec
 15:      35 bytes    993 times -->      4.98 Mbps in      53.62 usec
 16:      45 bytes   1065 times -->      6.40 Mbps in      53.63 usec
 17:      48 bytes   1242 times -->      6.82 Mbps in      53.66 usec
 18:      51 bytes   1281 times -->      7.25 Mbps in      53.65 usec
 19:      61 bytes    730 times -->      8.68 Mbps in      53.65 usec
 20:      64 bytes    916 times -->      9.10 Mbps in      53.65 usec
 21:      67 bytes    961 times -->      9.52 Mbps in      53.69 usec
 22:      93 bytes   1000 times -->     13.17 Mbps in      53.89 usec
 23:      96 bytes   1237 times -->     13.58 Mbps in      53.94 usec
 24:      99 bytes   1255 times -->     13.99 Mbps in      54.00 usec
 25:     125 bytes    673 times -->     17.64 Mbps in      54.06 usec
 26:     128 bytes    917 times -->     18.06 Mbps in      54.08 usec
 27:     131 bytes    938 times -->     18.46 Mbps in      54.14 usec
 28:     189 bytes    958 times -->     26.47 Mbps in      54.47 usec
 29:     192 bytes   1223 times -->     26.82 Mbps in      54.62 usec
 30:     195 bytes   1230 times -->     27.22 Mbps in      54.66 usec
 31:     253 bytes    638 times -->     35.26 Mbps in      54.75 usec
 32:     256 bytes    909 times -->     35.43 Mbps in      55.12 usec
 33:     259 bytes    914 times -->     35.84 Mbps in      55.14 usec
 34:     381 bytes    924 times -->     51.58 Mbps in      56.36 usec
 35:     384 bytes   1182 times -->     51.87 Mbps in      56.49 usec
 36:     387 bytes   1184 times -->     52.21 Mbps in      56.55 usec
 37:     509 bytes    603 times -->     63.56 Mbps in      61.10 usec
 38:     512 bytes    816 times -->     62.56 Mbps in      62.44 usec
 39:     515 bytes    803 times -->     62.56 Mbps in      62.81 usec
 40:     765 bytes    803 times -->     82.00 Mbps in      71.18 usec
 41:     768 bytes    936 times -->     82.32 Mbps in      71.18 usec
 42:     771 bytes    938 times -->     82.59 Mbps in      71.22 usec
 43:    1021 bytes    473 times -->    102.64 Mbps in      75.89 usec
 44:    1024 bytes    658 times -->    102.92 Mbps in      75.91 usec
 45:    1027 bytes    659 times -->    103.06 Mbps in      76.03 usec
 46:    1533 bytes    660 times -->    134.60 Mbps in      86.89 usec
 47:    1536 bytes    767 times -->    134.90 Mbps in      86.87 usec
 48:    1539 bytes    768 times -->    135.18 Mbps in      86.86 usec
 49:    2045 bytes    385 times -->    173.37 Mbps in      89.99 usec
 50:    2048 bytes    555 times -->    173.63 Mbps in      89.99 usec
 51:    2051 bytes    556 times -->    173.22 Mbps in      90.34 usec
 52:    3069 bytes    554 times -->    225.61 Mbps in     103.78 usec
 53:    3072 bytes    642 times -->    225.97 Mbps in     103.72 usec
 54:    3075 bytes    643 times -->    226.14 Mbps in     103.74 usec
 55:    4093 bytes    322 times -->    277.99 Mbps in     112.33 usec
 56:    4096 bytes    445 times -->    277.98 Mbps in     112.42 usec
 57:    4099 bytes    444 times -->    277.72 Mbps in     112.60 usec
 58:    6141 bytes    444 times -->    400.61 Mbps in     116.95 usec
 59:    6144 bytes    570 times -->    402.32 Mbps in     116.51 usec
 60:    6147 bytes    572 times -->    400.78 Mbps in     117.02 usec
 61:    8189 bytes    285 times -->    458.70 Mbps in     136.20 usec
 62:    8192 bytes    367 times -->    460.25 Mbps in     135.80 usec
 63:    8195 bytes    368 times -->    461.14 Mbps in     135.58 usec
 64:   12285 bytes    368 times -->    497.80 Mbps in     188.28 usec
 65:   12288 bytes    354 times -->    495.96 Mbps in     189.03 usec
 66:   12291 bytes    352 times -->    498.39 Mbps in     188.15 usec
 67:   16381 bytes    177 times -->    562.50 Mbps in     222.18 usec
 68:   16384 bytes    225 times -->    563.89 Mbps in     221.68 usec
 69:   16387 bytes    225 times -->    562.61 Mbps in     222.22 usec
 70:   24573 bytes    225 times -->    629.04 Mbps in     298.04 usec
 71:   24576 bytes    223 times -->    632.04 Mbps in     296.66 usec
 72:   24579 bytes    224 times -->    628.97 Mbps in     298.14 usec
 73:   32765 bytes    111 times -->    667.51 Mbps in     374.49 usec
 74:   32768 bytes    133 times -->    668.03 Mbps in     374.24 usec
 75:   32771 bytes    133 times -->    667.54 Mbps in     374.54 usec
 76:   49149 bytes    133 times -->    706.32 Mbps in     530.89 usec
 77:   49152 bytes    125 times -->    705.28 Mbps in     531.70 usec
 78:   49155 bytes    125 times -->    706.43 Mbps in     530.87 usec
 79:   65533 bytes     62 times -->    746.28 Mbps in     669.96 usec
 80:   65536 bytes     74 times -->    750.98 Mbps in     665.80 usec
 81:   65539 bytes     75 times -->    745.64 Mbps in     670.59 usec
 82:   98301 bytes     74 times -->    786.29 Mbps in     953.81 usec
 83:   98304 bytes     69 times -->    786.03 Mbps in     954.17 usec
 84:   98307 bytes     69 times -->    785.73 Mbps in     954.56 usec
 85:  131069 bytes     34 times -->    822.93 Mbps in    1215.15 usec
 86:  131072 bytes     41 times -->    825.56 Mbps in    1211.31 usec
 87:  131075 bytes     41 times -->    822.65 Mbps in    1215.61 usec
 88:  196605 bytes     41 times -->    847.04 Mbps in    1770.85 usec
 89:  196608 bytes     37 times -->    849.10 Mbps in    1766.57 usec
 90:  196611 bytes     37 times -->    846.81 Mbps in    1771.38 usec
 91:  262141 bytes     18 times -->    853.36 Mbps in    2343.64 usec
 92:  262144 bytes     21 times -->    853.44 Mbps in    2343.45 usec
 93:  262147 bytes     21 times -->    853.69 Mbps in    2342.81 usec
 94:  393213 bytes     21 times -->    865.59 Mbps in    3465.83 usec
 95:  393216 bytes     19 times -->    865.40 Mbps in    3466.61 usec
 96:  393219 bytes     19 times -->    865.48 Mbps in    3466.31 usec
 97:  524285 bytes      9 times -->    871.99 Mbps in    4587.17 usec
 98:  524288 bytes     10 times -->    871.85 Mbps in    4587.95 usec
 99:  524291 bytes     10 times -->    872.13 Mbps in    4586.50 usec
100:  786429 bytes     10 times -->    878.77 Mbps in    6827.70 usec
101:  786432 bytes      9 times -->    879.14 Mbps in    6824.83 usec
102:  786435 bytes      9 times -->    878.82 Mbps in    6827.39 usec
103: 1048573 bytes      4 times -->    884.29 Mbps in    9046.74 usec
104: 1048576 bytes      5 times -->    884.41 Mbps in    9045.60 usec
105: 1048579 bytes      5 times -->    884.15 Mbps in    9048.29 usec
106: 1572861 bytes      5 times -->    887.90 Mbps in   13514.99 usec
107: 1572864 bytes      4 times -->    887.90 Mbps in   13515.01 usec
108: 1572867 bytes      4 times -->    887.81 Mbps in   13516.38 usec
109: 2097149 bytes      3 times -->    889.80 Mbps in   17981.51 usec
110: 2097152 bytes      3 times -->    889.91 Mbps in   17979.33 usec
111: 2097155 bytes      3 times -->    889.90 Mbps in   17979.65 usec
112: 3145725 bytes      3 times -->    892.55 Mbps in   26889.17 usec
113: 3145728 bytes      3 times -->    892.60 Mbps in   26887.83 usec
114: 3145731 bytes      3 times -->    892.57 Mbps in   26888.68 usec
115: 4194301 bytes      3 times -->    893.98 Mbps in   35795.15 usec
116: 4194304 bytes      3 times -->    893.95 Mbps in   35796.01 usec
117: 4194307 bytes      3 times -->    893.94 Mbps in   35796.66 usec
118: 6291453 bytes      3 times -->    895.36 Mbps in   53609.49 usec
119: 6291456 bytes      3 times -->    895.36 Mbps in   53609.49 usec
120: 6291459 bytes      3 times -->    895.39 Mbps in   53608.00 usec
121: 8388605 bytes      3 times -->    895.86 Mbps in   71439.65 usec
122: 8388608 bytes      3 times -->    895.87 Mbps in   71438.84 usec
123: 8388611 bytes      3 times -->    895.80 Mbps in   71444.32 usec




On 09/01/2011 04:08 PM, Jeff Squyres wrote:
On Sep 1, 2011, at 7:05 AM, Xin He wrote:

And get the result as in appendix. It seems that TCP has better performances 
with smaller message while TIPC with larger message.
Interesting.  Any idea why?  From the TIPC paper you sent, one of TIPC's 
strengths was that it was supposed to be faster than TCP for small messages.

Do you know what the raw performance numbers are for TCP and TIPC on this 
machine without MPI?


Reply via email to