Error in mpi_init


#1

Hello,
I am trying to setup a two note scidb cluster. The OS is Ubuntu 14.04, and the cluster works with one glaring exception. I cannot get mpi to work.
Here is what I see when I do:
iquery -aq "mpi_init()"
On the coordinator.

2015-03-08 00:39:05,556 [0x7f00a8652700] [ERROR]: prepareClientQuery failed to complete: SystemException in file: src/query/OperatorLibrary.cpp function: createLogic
alOperator line: 86
Error id: scidb::SCIDB_SE_QPROC::SCIDB_LE_LOGICAL_OP_DOESNT_EXIST
Error description: Query processor error. Logical operator ‘mpi_init’ does not exist.

Any ideas?

Thanks,
Ohad.


Monday 9-March
Update

After loading several arrays of the data into the data, mpi_init finally works. Is this a bug?


#2

You need to say

load_library('linear_algebra');

For mpi_init to show up. Perhaps some of the scripts you ran (or maybe SciDBR) did that for you.


#3

Great, that’s really helpful.

  Ohad.

#4

After a clean install of the cluster, I found that you actually need to do:
iquery -aq "load_library(‘linear_algebra’)"
iquery -aq “load_library(‘dense_linear_algebra’)”

to get:
iquery -aq "mpi_init()"
to work.

This is on SciDB 14.12.

   Ohad.