xps150> pexec xdMATMUL_NX -sz 16x16 ScaLAPACK driver for full matrix multiply. 'for PARKBENCH LINALG kernel suite' Running tests for C := alpha*op(A)*op(B) + beta*C. The following scaled residual check will be computed: ||C-alpha*op(A)*op(B)-beta*C||/(||C||*eps*N) The matrix A, B and C are randomly generated for each test. An explanation of the input/output parameters follows: M : The number of rows in the matrices A and C. N : The number of columns in the matrices B and C. K : The number of columns in the matrices A and the number of rows in B. MB : The size of the row-blocks of A and C. NB : The size of the col-blocks of B and C. KB : The size of the col-blocks of A and row-blocks of B. P : The number of process rows. Q : The number of process columns. THRESH : If residual value is less than THRESH, CHECK is flagged as PASSED. TIME : Time in seconds to perform the matrix multiplication Mflops : Execution rate of computation. RESID : value of the scaled residual The following parameter values will be used: M : 1000 1000 10000 N : 1000 1000 10000 K : 1000 1000 10000 MB : 6 NB : 6 KB : 6 P : 16 Q : 16 ALPHA: 1.000 BETA : 1.000 The matrices start in process ( 0, 0). Relative machine precision (eps) is taken to be 0.111022E-15 Routines pass computational tests if scaled residual is less than -2.000000 TIME TA TB M N K MB NB KB P Q TIME Mflops CHECK RESID ---- -- -- ----- ----- ----- --- --- --- --- --- -------- -------- ------ ----- WALL N N 1000 1000 1000 6 6 6 16 16 0.68 2945.91 BYPASS 0.00 CPU N N 1000 1000 1000 6 6 6 16 16 0.68 2945.97 BYPASS 0.00 WALL N N 1000 1000 1000 6 6 6 16 16 0.44 4508.60 BYPASS 0.00 CPU N N 1000 1000 1000 6 6 6 16 16 0.44 4508.74 BYPASS 0.00 WALL N N 10000 10000 10000 6 6 6 16 16 187.81 10649.32 BYPASS 0.00 CPU N N 10000 10000 10000 6 6 6 16 16 187.81 10649.32 BYPASS 0.00 Finished 3 tests, with the following results: 3 tests completed without checking 0 tests skipped because of illegal input values. END OF TESTS. FORTRAN STOP