/* Compiler Usage */ cc -O3 -64 -mips4 -r12000 -o latbw64 latbw.c -lmpi /* Command Execution */ mango 22% env MPI_DSM_MUSTRUN=1 MPI_DSM_VERBOSE=1 MPI_BUFFER_MAX=2000\ mpirun -stats -prefix "%g" -v -np 4 latbw64 >& test64 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:57:31 (64_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: MPI_BUFFER_MAX = 2048 bytes -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 3344) linked to memory 0 using cpu 0 1MPI: process 1 (pid 3345) linked to memory 0 using cpu 1 2MPI: process 2 (pid 3346) linked to memory 0 using cpu 2 3MPI: process 3 (pid 3347) linked to memory 0 using cpu 3 0rank = 0, size = 4 0MAX_SIZE = 2097152 0STARTING LATENCY AND BANDWIDTH BENCHMARK 0 0 5.089 0.000 0 1 5.209 0.192 0 2 5.199 0.385 0 4 5.204 0.769 0 8 5.206 1.537 0 16 5.227 3.061 0 32 5.257 6.087 0 64 5.245 12.203 0128 8.580 14.919 0256 9.829 26.046 0512 12.113 42.268 01024 13.562 75.507 02048 17.943 114.139 04096 11.266 363.574 08192 14.225 575.895 016384 22.466 729.292 032768 53.691 610.311 065536 98.620 664.531 0131072 187.821 697.854 0262144 366.119 716.009 0524288 731.392 716.836 01048576 1465.420 715.547 02097152 2957.891 709.002 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 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 0 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 0 send requests using shared memory for collective 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 0 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 1 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 106496 data buffers sent via shared memory for point-to-point calls 2 0 bytes sent using single copy 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 0 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 0 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 106496 data buffers sent via shared memory for point-to-point calls 3 0 bytes sent using single copy for collective calls 3 1484783616 bytes sent using single copy for point-to-point calls 3 0 message headers sent via shared memory for collective calls 3 368640 message headers sent via shared memory for point-to-point calls 3 0 bytes sent via shared memory for collective calls 3 48594944 bytes sent via shared memory for point-to-point calls 3 0 send requests using tcp/ip for collective calls 0 0 retries allocating mpi PER_HOST buffers for collective calls 0 0 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 2 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 106496 data buffers sent via shared memory for point-to-point calls 0 0 bytes sent using single copy for collective calls 0 1484783616 bytes sent using single copy for point-to-point calls 0 2 message headers sent via shared memory for collective calls 0 368640 message headers sent via shared memory for point-to-point calls 0 256 bytes sent via shared memory for collective calls 0 48594944 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 1 379648 send requests using shared memory for point-to-point calls 1 0 data buffers sent via shared memory for collective calls 1 106496 data buffers sent via shared memory for point-to-point calls 1 0 bytes sent using single copy for collective calls 1 1484783616 bytes sent using single copy for point-to-point calls 1 0 message headers sent via shared memory for collective calls 1 368640 message headers sent via shared memory for point-to-point calls 1 0 bytes sent via shared memory for collective calls 1 48594944 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 1484783616 bytes sent using single copy for point-to-point calls 2 1 message headers sent via shared memory for collective calls 2 368640 message headers sent via shared memory for point-to-point calls 2 128 bytes sent via shared memory for collective calls 2 48594944 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 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 0 0 bytes sent via tcp/ip for collective calls 0 0 bytes sent via tcp/ip for point-to-point calls