/* Compiler Usage */ cc -O3 -n32 -mips4 -r12000 -o latbwn32 latbw.c -lmpi /* Command Execution */ mango 17% env MPI_DSM_MUSTRUN=1 MPI_DSM_VERBOSE=1 mpirun -stats\ -prefix "%g" -v -np 4 latbwn32 >& testn32 MPI: libxmpi.so 'SGI MPI 3.3.0.3 02/26/01 14:13:16' -1MPI: libmpi.so 'SGI MPI 3.3.0.3 02/26/01 13:34:26 (N32_M4)' -1MPI: MPI_MSGS_MAX = 524288 -1MPI: MPI_BUFS_PER_HOST= 0 -1MPI: MPI_BUFS_PER_PROC= 32 -1MPI: MPI_MSG_LISTS= 4 -1MPI: MPI_BUF_LISTS= 0 -1MPI: running 4 process(es) on this host (4 per memory) -1MPI: created 1 mld(s) -1MPI: created and placed mldset (topology-free, advisory) -1MPI: memory 0 attached to /hw/module/001c07/node -1MPI: Using hardware fetchops. -1MPI: heap placement policy is PlacementDefault -1MPI: heap migration policy is MigrationDefault -1MPI: stack placement policy is PlacementDefault -1MPI: stack migration policy is MigrationDefault -1MPI: text placement policy is PlacementDefault -1MPI: text migration policy is MigrationDefault 0MPI: process 0 (pid 3289) linked to memory 0 using cpu 0 1MPI: process 1 (pid 3290) linked to memory 0 using cpu 1 2MPI: process 2 (pid 3291) linked to memory 0 using cpu 2 3MPI: process 3 (pid 3292) linked to memory 0 using cpu 3 0rank = 0, size = 4 0MAX_SIZE = 2097152 0STARTING LATENCY AND BANDWIDTH BENCHMARK 0 0 4.948 0.000 0 1 5.063 0.198 0 2 5.054 0.396 0 4 5.217 0.767 0 8 5.188 1.542 0 16 5.118 3.126 0 32 5.172 6.187 0 64 5.115 12.512 0128 8.789 14.564 0256 9.950 25.728 0512 12.224 41.883 01024 14.092 72.666 02048 17.349 118.045 04096 24.406 167.831 08192 52.500 156.038 016384 106.088 154.438 032768 183.198 178.866 065536 323.305 202.706 0131072 607.529 215.746 0262144 1145.678 228.811 0524288 2369.586 221.257 01048576 4732.541 221.567 02097152 9406.869 222.938 1*** Dumping MPI internal resource statistics... 1 1 0 retries allocating mpi PER_PROC headers for collective calls 1 0 retries allocating mpi PER_HOST headers for collective calls 1 0 retries allocating mpi PER_PROC headers for point-to-point calls 1 0 retries allocating mpi PER_HOST headers for point-to-point calls 1 0 retries allocating mpi PER_PROC buffers for collective calls 1 0 retries allocating mpi PER_HOST buffers for collective calls 1 1792 retries allocating mpi PER_PROC buffers for point-to-point calls 1 0 retries allocating mpi PER_HOST buffers for point-to-point calls 1 48 send requests using shared memory for collective calls 1 379648 send requests using shared memory for point-to-point calls 1 0 data buffers sent via shared memory for collective calls 1 200704 data buffers sent via shared memory for point-to-point calls 1 0 bytes sent using single copy for collective calls 1 0 bytes sent using single copy for point-to-point calls 1 48 message headers sent via shared memory for collective calls 1 467712 message headers sent via shared memory for point-to-point calls 1 6144 bytes sent via shared memory for collective calls 1 59867136 bytes sent via shared memory for point-to-point calls 1 0 send requests using tcp/ip for collective calls 1 0 send requests using tcp/ip for point-to-point calls 1 0 data buffers sent via tcp/ip for collective calls 1 0 data buffers sent via tcp/ip for point-to-point calls 1 0 message headers sent via tcp/ip for collective calls 1 0 message headers sent via tcp/ip for point-to-point calls 1 0 bytes sent via tcp/ip for collective calls 1 0 bytes sent via tcp/ip for point-to-point calls 2*** Dumping MPI internal resource statistics... 2 2 0 retries allocating mpi PER_PROC headers for collective calls 2 0 retries allocating mpi PER_HOST headers for collective calls 2 0 retries allocating mpi PER_PROC headers for point-to-point calls 2 0 retries allocating mpi PER_HOST headers for point-to-point calls 2 0 retries allocating mpi PER_PROC buffers for collective calls 2 0 retries allocating mpi PER_HOST buffers for collective calls 2 1792 retries allocating mpi PER_PROC buffers for point-to-point calls 2 0 retries allocating mpi PER_HOST buffers for point-to-point calls 2 48 send requests using shared memory for collective calls 2 379648 send requests using shared memory for point-to-point calls 2 0 data buffers sent via shared memory for collective calls 2 200704 data buffers sent via shared memory for point-to-point calls 2 0 bytes sent using single copy for collective calls 2 0 bytes sent using single copy for point-to-point calls 2 48 message headers sent via shared memory for collective calls 2 467712 message headers sent via shared memory for point-to-point calls 2 6144 bytes sent via shared memory for collective calls 2 59867136 bytes sent via shared memory for point-to-point calls 2 0 send requests using tcp/ip for collective calls 2 0 send requests using tcp/ip for point-to-point calls 2 0 data buffers sent via tcp/ip for collective calls 2 0 data buffers sent via tcp/ip for point-to-point calls 2 0 message headers sent via tcp/ip for collective calls 2 0 message headers sent via tcp/ip for point-to-point calls 2 0 bytes sent via tcp/ip for collective calls 2 0 bytes sent via tcp/ip for point-to-point calls 0*** Dumping MPI internal resource statistics... 0 0 0 retries allocating mpi PER_PROC headers for collective calls 0 0 retries allocating mpi PER_HOST headers for collective calls 0 0 retries allocating mpi PER_PROC headers for point-to-point calls 0 0 retries allocating mpi PER_HOST headers for point-to-point calls 0 0 retries allocating mpi PER_PROC buffers for collective calls 0 0 retries allocating mpi PER_HOST buffers for collective calls 0 1792 retries allocating mpi PER_PROC buffers for point-to-point calls 0 0 retries allocating mpi PER_HOST buffers for point-to-point calls 0 48 send requests using shared memory for collective calls 0 379648 send requests using shared memory for point-to-point calls 0 0 data buffers sent via shared memory for collective calls 0 200704 data buffers sent via shared memory for point-to-point calls 0 0 bytes sent using single copy for collective calls 0 0 bytes sent using single copy for point-to-point calls 0 48 message headers sent via shared memory for collective calls 3*** Dumping MPI internal resource statistics... 3 3 0 retries allocating mpi PER_PROC headers for collective calls 3 0 retries allocating mpi PER_HOST headers for collective calls 3 0 retries allocating mpi PER_PROC headers for point-to-point calls 3 0 retries allocating mpi PER_HOST headers for point-to-point calls 3 0 retries allocating mpi PER_PROC buffers for collective calls 3 0 retries allocating mpi PER_HOST buffers for collective calls 3 1792 retries allocating mpi PER_PROC buffers for point-to-point calls 3 0 retries allocating mpi PER_HOST buffers for point-to-point calls 3 48 send requests using shared memory for collective calls 3 379648 send requests using shared memory for point-to-point calls 3 0 data buffers sent via shared memory for collective calls 3 200704 data buffers sent via shared memory for point-to-point calls 3 0 bytes sent using single copy for collective calls 0 467712 message headers sent via shared memory for point-to-point calls 0 6144 bytes sent via shared memory for collective calls 0 59867136 bytes sent via shared memory for point-to-point calls 0 0 send requests using tcp/ip for collective calls 0 0 send requests using tcp/ip for point-to-point calls 0 0 data buffers sent via tcp/ip for collective calls 0 0 data buffers sent via tcp/ip for point-to-point calls 0 0 message headers sent via tcp/ip for collective calls 0 0 message headers sent via tcp/ip for point-to-point calls 0 0 bytes sent via tcp/ip for collective calls 0 0 bytes sent via tcp/ip for point-to-point calls 3 0 bytes sent using single copy for point-to-point calls 3 48 message headers sent via shared memory for collective calls 3 467712 message headers sent via shared memory for point-to-point calls 3 6144 bytes sent via shared memory for collective calls 3 59867136 bytes sent via shared memory for point-to-point calls 3 0 send requests using tcp/ip for collective calls 3 0 send requests using tcp/ip for point-to-point calls 3 0 data buffers sent via tcp/ip for collective calls 3 0 data buffers sent via tcp/ip for point-to-point calls 3 0 message headers sent via tcp/ip for collective calls 3 0 message headers sent via tcp/ip for point-to-point calls 3 0 bytes sent via tcp/ip for collective calls 3 0 bytes sent via tcp/ip for point-to-point calls