I was wondering if anyone got scalapack to work under ubuntu 9.10 (64bit version)
i tried both the dist version (where got everything via apt-get), as well as built everything from scratch.. - both at no avail. For kicks played with turning off optimization and manually set -m64 everywhere, but that did not seem to help.
A few of the test pass fine... but some don't - for an example of a failure see below.
any ideas??
thanks.
$$ mpirun -np 4 ./xdsep-openmpi
[dakine:13794] *** Process received signal ***
[dakine:13794] Signal: Segmentation fault (11)
[dakine:13794] Signal code: Address not mapped (1)
[dakine:13794] Failing at address: 0x1a
[dakine:13794] [ 0] /lib/libc.so.6 [0x7f617720a530]
[dakine:13794] [ 1] /usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so [0x7f6173c3ad53]
[dakine:13794] [ 2] /usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so [0x7f6173c3b56d]
[dakine:13794] [ 3] /usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so [0x7f6173c3ba86]
[dakine:13794] [ 4] /usr/lib/openmpi/lib/openmpi/mca_btl_sm.so [0x7f6172ddd53f]
[dakine:13794] [ 5] /usr/lib/libopen-pal.so.0(opal_progress+0x5a) [0x7f6176d2f05a]
[dakine:13794] [ 6] /usr/lib/libmpi.so.0 [0x7f6177f3c5f5]
[dakine:13794] [ 7] /usr/lib/openmpi/lib/openmpi/mca_coll_tuned.so [0x7f6171d1b40a]
[dakine:13794] [ 8] /usr/lib/libmpi.so.0(ompi_comm_nextcid+0x10a) [0x7f6177f2a6ca]
[dakine:13794] [ 9] /usr/lib/libmpi.so.0 [0x7f6177f297c0]
[dakine:13794] [10] /usr/lib/libmpi.so.0(MPI_Comm_create+0xc1) [0x7f6177f54581]
[dakine:13794] [11] /usr/lib/libmpi_f77.so.0(pmpi_comm_create__+0x44) [0x7f6177cf6834]
[dakine:13794] [12] /usr/lib/libblacs-openmpi.so.1(BI_TransUserComm+0xf0) [0x7f6179862f90]
[dakine:13794] [13] /usr/lib/libblacs-openmpi.so.1(Cblacs_gridmap+0x118) [0x7f617987cd48]
[dakine:13794] [14] /usr/lib/libscalapack-openmpi.so.1(SL_Cgridreshape+0x1fc) [0x7f6179d2758c]
[dakine:13794] [15] ./xdsep-openmpi [0x41788a]
[dakine:13794] [16] ./xdsep-openmpi [0x4183aa]
[dakine:13794] [17] ./xdsep-openmpi [0x407c44]
[dakine:13794] [18] ./xdsep-openmpi [0x4143a8]
[dakine:13794] [19] ./xdsep-openmpi [0x413794]
[dakine:13794] [20] ./xdsep-openmpi [0x4201fa]
[dakine:13794] [21] /lib/libc.so.6(__libc_start_main+0xfd) [0x7f61771f5abd]
[dakine:13794] [22] ./xdsep-openmpi [0x401de9]
[dakine:13794] *** End of error message ***
SCALAPACK symmetric Eigendecomposition routines.
' '
Running tests of the parallel symmetric eigenvalue routine: PDSYEVX & PDSYEV & PDSYEVD.
The following scaled residual checks will be computed:
||AQ - QL|| / ((abstol + ||A|| * eps) * N)
||Q^T*Q - I|| / (N * eps)
An explanation of the input/output parameters follows:
RESULT : passed; or an indication of which eigen request test failed
N : The number of rows and columns of the matrix A.
P : The number of process rows.
Q : The number of process columns.
NB : The size of the square blocks the matrix A is split into.
THRESH : If a residual value is less than THRESH, RESULT is flagged as PASSED.
: the QTQ norm is allowed to exceed THRESH for those eigenvectors
: which could not be reorthogonalized for lack of workspace.
TYP : matrix type (see PDSEPtst.f).
SUB : Subtests (see PDSEPtst).f
CHK : ||AQ - QL|| / ((abstol + ||A|| * eps) * N)
QTQ : ||Q^T*Q - I||/ (N * eps)
: when the adjusted QTQ exceeds THRESH
the adjusted QTQ norm is printed
: otherwise the true QTQ norm is printed
If NT>1, CHK and QTQ are the max over all eigen request tests
TEST : EVX - testing PDSYEVX, EV - testing PDSYEV, EVD - testing PDSYEVD
N NB P Q TYP SUB WALL CPU CHK QTQ CHECK TEST
----- --- --- --- --- --- -------- -------- --------- --------- ----- ----
'TEST 1 - test tiny matrices - different process configurations'
0 1 1 2 8 N 0.00 -1.00 0.0 0.0 PASSED EVX
0 1 1 2 8 N 0.00 -1.00 0.0 0.0 PASSED EV
0 1 1 2 8 N 0.00 -1.00 0.0 0.0 PASSED EVD
0 1 1 1 8 N 0.00 -1.00 0.0 0.0 PASSED EVX
--------------------------------------------------------------------------
mpirun noticed that process rank 0 with PID 13794 on node dakine exited on signal 11 (Segmentation fault).
--------------------------------------------------------------------------