some tests I did. I hope this isn't an abuse of the list. please tell me if
it is but thanks to all those who helped me.

this  goes to say that the sun MPI works with programs not compiled with
sun’s compilers.
this first test was run as a base case to see if MPI works., the sedcond run
is to see the speed up using OpenIB provides
jian@therock ~]$ mpirun -machinefile list
/opt/iba/src/mpi_apps/mpi_stress/mpi_stress
Start mpi_stress at Wed Apr  6 10:56:29 2011

  Size (bytes)         TxMessages      TxMillionBytes/s       TxMessages/s
            32              10000                  2.77           86485.67
            64              10000                  5.76           90049.42
           128              10000                 11.00           85923.85
           256              10000                 18.78           73344.43
           512              10000                 34.47           67331.98
          1024              10000                 34.81           33998.09
          2048              10000                 17.31            8454.27
          4096              10000                 18.34            4476.61
          8192              10000                 25.43            3104.28
         16384              10000                 15.56             949.50
         32768              10000                 13.95             425.74

         65536              10000                  9.88             150.79
        131072               8192                 11.05              84.31
        262144               4096                 13.12              50.04
        524288               2048                 16.54              31.55
       1048576               1024                 19.92              18.99
       2097152                512                 22.54              10.75
       4194304                256                 25.46               6.07

Iteration 0 : errors = 0, total = 0 (495 secs, Wed Apr  6 11:04:44 2011)
After 1 iteration(s), 8 mins and 15 secs, total errors = 0

here is the infiniband run

[jian@therock ~]$ mpirun -mca orte_base_help_aggregate btl,openib,self,
-machinefile list /opt/iba/src/mpi_apps/mpi_stress/mpi_stress
Start mpi_stress at Wed Apr  6 11:07:06 2011

  Size (bytes)         TxMessages      TxMillionBytes/s       TxMessages/s
        32              10000                  2.72           84907.69
        64              10000                  5.83           91097.94
       128              10000                 10.75           83959.63
       256              10000                 18.53           72384.48
       512              10000                 34.96           68285.00
      1024              10000                 11.40           11133.10
      2048              10000                 20.88           10196.34
      4096              10000                 10.13            2472.13
      8192              10000                 19.32            2358.25
     16384              10000                 14.58             890.10
     32768              10000                 15.85             483.61
     65536              10000                  9.04             137.95
     131072        8192                 10.90              83.12
    262144                   4096                 13.57              51.76
    524288                  2048                 16.82              32.08
   1048576        1024                 19.10              18.21
   2097152                512                 22.13              10.55
   4194304                256                 21.66               5.16

Iteration 0 : errors = 0, total = 0 (511 secs, Wed Apr  6 11:15:37 2011)
After 1 iteration(s), 8 mins and 31 secs, total errors = 0
compiled with the sun compilers i think
[jian@therock ~]$ mpirun -mca orte_base_help_aggregate btl,openib,self,
-machinefile list sunMpiStress
Start mpi_stress at Wed Apr  6 11:23:18 2011

  Size (bytes)         TxMessages      TxMillionBytes/s       TxMessages/s
            32              10000                  2.60           81159.60
            64              10000                  5.19           81016.95
           128              10000                 10.23           79953.34
           256              10000                 16.74           65406.52
           512              10000                 23.71           46304.92
          1024              10000                 54.62           53340.73
          2048              10000                 45.75           22340.58
          4096              10000                 29.32            7158.87
          8192              10000                 28.61            3492.77
         16384              10000                184.03           11232.26
         32768              10000                215.69            6582.21
         65536              10000                229.88            3507.64
        131072               8192                231.64            1767.25
        262144               4096                220.73             842.00
        524288               2048                121.61             231.95
       1048576               1024                 66.54              63.46
       2097152                512                 44.20              21.08
       4194304                256                 45.17              10.77

Iteration 0 : errors = 0, total = 0 (93 secs, Wed Apr  6 11:24:52 2011)
After 1 iteration(s), 1 mins and 33 secs, total errors = 0

sanity check: was sunMpiStress compiled using the sun compilers or oracle
compilerrs ?
[jian@therock ~]$ which mpirun
/opt/SUNWhpc/HPC8.2.1c/sun/bin/mpirun
[jian@therock ~]$ ldd sunMpiStress
   libmpi.so.0 => /opt/SUNWhpc/HPC8.2.1c/sun/lib/lib64/libmpi.so.0
(0x00002b5d2c6c3000)
   libopen-rte.so.0 => /opt/SUNWhpc/HPC8.2.1c/sun/lib/lib64/libopen-rte.so.0
(0x00002b5d2c8c1000)
   libopen-pal.so.0 => /opt/SUNWhpc/HPC8.2.1c/sun/lib/lib64/libopen-pal.so.0
(0x00002b5d2ca19000)
   libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003361400000)
   librt.so.1 => /lib64/librt.so.1 (0x000000335f400000)
   libm.so.6 => /lib64/libm.so.6 (0x000000335e400000)
   libdl.so.2 => /lib64/libdl.so.2 (0x000000335e800000)
   libutil.so.1 => /lib64/libutil.so.1 (0x000000336ba00000)
   libpthread.so.0 => /lib64/libpthread.so.0 (0x000000335ec00000)
   libc.so.6 => /lib64/libc.so.6 (0x000000335e000000)
   /lib64/ld-linux-x86-64.so.2 (0x000000335dc00000)
[jian@therock ~]$ which mpicc
/opt/SUNWhpc/HPC8.2.1c/sun/bin/mpicc
[jian@therock ~]$ mpicc /opt/iba/src/mpi_apps/mpi_stress/mpi_stress.c -o
sunMpiStress --showme
cc /opt/iba/src/mpi_apps/mpi_stress/mpi_stress.c -o sunMpiStress
-I/opt/SUNWhpc/HPC8.2.1c/sun/include/64
-I/opt/SUNWhpc/HPC8.2.1c/sun/include/64/openmpi -R/opt/mx/lib/lib64
-R/opt/SUNWhpc/HPC8.2.1c/sun/lib/lib64
-L/opt/SUNWhpc/HPC8.2.1c/sun/lib/lib64 -lmpi -lopen-rte -lopen-pal -lnsl
-lrt -lm -ldl -lutil -lpthread
[jian@therock ~]$ which cc
/opt/sun/sunstudio12.1/bin/cc

looks like it!

Reply via email to