Error while using operator gemm


#1

I am trying to do simple matrix multiplications. Below I have my code snippet :

CREATE ARRAY M1 <val_m1:double>[i=0:1,32,0, j=0:2,32,0];
load(M1, ‘/…/M1.scidb’);

CREATE ARRAY M2 <val_m2:double>[i=0:2,32,0, j=0:1,32,0];
load(M2, ‘/…/M2.scidb’);

store(build(val:double[row=0:1,32,0, col=0:1,32,0],0),Results);
gemm(M1,M2,Results);

ERROR :
[color=#FF0000]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’ failed.[/color]

Please let know where I am possibly going wrong.


#2

Hi Sritapa,

Your queries are all correct (but note that the third argument to gemm is the C matrix in the “AB + C” expression being computed, not the result). Can you provide scidb.log messages from around the time of the failure? The problem is likely with the MPI subsystem or with cluster networking, and not a problem with your queries.

Thanks,
Mike Leibensperger
Paradigm4


#3

This link might help debugging MPI issues paradigm4.com/HTMLmanual/14. … pbs01.html. If it does not help, please provide ALL ///scidb.log, ///mpi_log/*, and /etc/hosts.
Thanks!