Matrix multiplication not working?


#1

I am following example for gemm operator here paradigm4.com/HTMLmanual/14.3/scidb_ug/re35.html
AFL% load_library(‘dense_linear_algebra’);
Create matrices A, B, and C.

AFL% CREATE ARRAY A val:double [i=0:1,32,0,j=0:1,32,0];
AFL% store(build (A, i*2 + j + 1), A);
[
[(1),(2)],
[(3),(4)]
]
AFL% store(build(val:double[i=0:1,32,0,j=0:1,32,0],iif(i=j,1,0)),B);

[
[(1),(0)],
[(0),(1)]
]
AFL% CREATE ARRAY C val:double [i=0:1,32,0,j=0:1,32,0];
AFL% store(build (C, 1), C);
[
[(1),(1)],
[(1),(1)]
]
Perform the gemm calculation.

AFL% gemm(A,B,C);

everything is fine and all sample arrays get created until last step invocation of gemm operator
AFL% gemm(A,B,C);
SystemException in file: src/mpi/MPISlaveProxy.cpp function: checkLauncher line: 59
Error id: scidb::SCIDB_SE_INTERNAL::SCIDB_LE_OPERATION_FAILED
Error description: Internal SciDB error. Operation 'MPI launcher process already terminated

What is going on?
i am running scidb 14.8 on single node cluster Ubuntu 14


#2

There are no issues with mpi. i have compiled and run sample mpi program with multiple threads…


#3

able to resolve by following paradigm4.com/HTMLmanual/14. … pbs01.html
should this not be part of install script?


#4

Hi Senya, glad you were able to dig yourself out! Was the problem related to SSH config, DNS config, shared memory config, or some combination of those?

For good or ill, SSH is a feature of the distributed Linux landscape and we must live with it (or reinvent it, which is not really an award-winning idea). Going forward, we do have work planned to improve our installation process in this area.

Best regards,
Mike L.