The LAPACK forum has moved to https://github.com/Reference-LAPACK/lapack/discussions.

how to find how power of cluster in terms of flops

Open discussion regarding features, bugs, issues, vendors, etc.

how to find how power of cluster in terms of flops

Postby arv!nd » Fri Sep 14, 2007 5:31 am

hi
i ran blacs lapack scalapack successfully.
i also executed xspblas1tst
i gave me some out put like this

----------------------------------------------------------------------------------------------



evel 1 PBLAS testing program.
'Intel iPSC/860 hypercube, gamma model.'

Tests of the real single precision Level 1 PBLAS

The following parameter values will be used:

Number of Tests : 4
Number of process grids : 4
P : 2 1 2 1
Q : 2 2 1 4
Stop on failure flag : F
Test for error exits flag : T
Leading dimension gap : 10
Verbosity level : 0
Alpha : 2.00000
Routines to be tested : PSSWAP ... Yes
PSSCAL ... Yes
PSCOPY ... Yes
PSAXPY ... Yes
PSDOT ... Yes
PSNRM2 ... Yes
PSASUM ... Yes
PSAMAX ... Yes
Relative machine precision (eps) is taken to be 0.596046E-07

Tests started.

Error-exit tests completed.
ILLEGAL GRID: NPROW*NPCOL = 4. It can be at most 3
Bad GRID parameters: going on to next test case.

Test number 1 started on a 1 x 2 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
14 5 2 36 24 2 2 2 2 0 0 1
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
14 1 7 2 27 2 2 2 2 0 0 2
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 1 completed.

Test number 2 started on a 1 x 2 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
44 3 6 9 67 5 5 5 5 0 0 9
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
44 4 6 6 55 5 5 5 5 0 0 6
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 2 completed.

Test number 3 started on a 1 x 2 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
28 1 1 39 3 2 2 2 2 0 0 1
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
28 1 1 35 43 2 2 2 2 0 0 35
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 3 completed.

Test number 4 started on a 1 x 2 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
7 1 1 53 12 5 5 5 5 0 0 53
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
7 1 1 14 12 5 5 5 5 0 0 1
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 4 completed.

Test number 5 started on a 2 x 1 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
14 5 2 36 24 2 2 2 2 0 0 1
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
14 1 7 2 27 2 2 2 2 0 0 2
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 1 completed.

Test number 6 started on a 2 x 1 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
44 3 6 9 67 5 5 5 5 0 0 9
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
44 4 6 6 55 5 5 5 5 0 0 6
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 2 completed.

Test number 7 started on a 2 x 1 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
28 1 1 39 3 2 2 2 2 0 0 1
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
28 1 1 35 43 2 2 2 2 0 0 35
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 3 completed.

Test number 8 started on a 2 x 1 process grid.

-----------------------------------------------------------------------------
N IX JX MX NX IMBX INBX MBX NBX RSRCX CSRCX INCX
-----------------------------------------------------------------------------
7 1 1 53 12 5 5 5 5 0 0 53
-----------------------------------------------------------------------------
N IY JY MY NY IMBY INBY MBY NBY RSRCY CSRCY INCY
-----------------------------------------------------------------------------
7 1 1 14 12 5 5 5 5 0 0 1
-----------------------------------------------------------------------------

Tested Subroutine: PSSWAP
***** Input-only parameter check: PSSWAP PASSED *****
***** Computational check: PSSWAP PASSED *****

Tested Subroutine: PSSCAL
***** Input-only parameter check: PSSCAL PASSED *****
***** Computational check: PSSCAL PASSED *****

Tested Subroutine: PSCOPY
***** Input-only parameter check: PSCOPY PASSED *****
***** Computational check: PSCOPY PASSED *****

Tested Subroutine: PSAXPY
***** Input-only parameter check: PSAXPY PASSED *****
***** Computational check: PSAXPY PASSED *****

Tested Subroutine: PSDOT
***** Input-only parameter check: PSDOT PASSED *****
***** Computational check: PSDOT PASSED *****

Tested Subroutine: PSNRM2
***** Input-only parameter check: PSNRM2 PASSED *****
***** Computational check: PSNRM2 PASSED *****

Tested Subroutine: PSASUM
***** Input-only parameter check: PSASUM PASSED *****
***** Computational check: PSASUM PASSED *****

Tested Subroutine: PSAMAX
***** Input-only parameter check: PSAMAX PASSED *****
***** Computational check: PSAMAX PASSED *****

Test number 4 completed.
ILLEGAL GRID: NPROW*NPCOL = 4. It can be at most 3
Bad GRID parameters: going on to next test case.

Testing Summary

SUBROUTINE TOTAL TESTS PASSED FAILED SKIPPED
---------- ----------- ------ ------ -------
| PSSWAP 10 8 0 2
| PSSCAL 10 8 0 2
| PSCOPY 10 8 0 2
| PSAXPY 10 8 0 2
| PSDOT 10 8 0 2
| PSNRM2 10 8 0 2
| PSASUM 10 8 0 2
| PSAMAX 10 8 0 2

End of Tests.

[user@master TESTING]$ mpirun C /home/user/SCALAPACK/TESTING/xspblas1tst > scalapck.out
[user@master TESTING]$ more scalapck.out
Level 1 PBLAS testing program.
'Intel iPSC/860 hypercube, gamma model.'

Tests of the real single precision Level 1 PBLAS

The following parameter values will be used:

Number of Tests : 4
Number of process grids : 4
P : 2 1 2 1
Q : 2 2 1 4
Stop on failure flag : F
Test for error exits flag : T
Leading dimension gap : 10
Verbosity level : 0
Alpha : 2.00000
Routines to be tested : PSSWAP ... Yes
PSSCAL ... Yes
PSCOPY ... Yes
PSAXPY ... Yes
PSDOT ... Yes
PSNRM2 ... Yes
PSASUM ... Yes
PSAMAX ... Yes
Relative machine precision (eps) is taken to be 0.596046E-07

Tests started.

Error-exit tests completed.
ILLEGAL GRID: NPROW*NPCOL = 4. It can be at most 3
Bad GRID parameters: going on to next test case.

Test number 1 started on a 1 x 2 process grid.

----------------------------------------------------------------------------------

but my purpose was to find power of my cluster( 3 node cluster)
how can i find that this 3 node cluster power = X flops or Y flops

any routine which can give me flops value of cluster
please help
arv!nd
 
Posts: 3
Joined: Wed Aug 22, 2007 2:06 am

Postby kurzak » Fri Sep 14, 2007 9:28 am

One suggestion would be to run the LINPACK Benchmark,
the same used to rank supercomputers on the TOP500 list:
http://www.netlib.org/benchmark/hpl/
Jakub
kurzak
 
Posts: 9
Joined: Mon Aug 14, 2006 11:23 am


Return to User Discussion

Who is online

Users browsing this forum: No registered users and 4 guests