mpi4py import error

2,223 views
Skip to first unread message

nithyan...@gmail.com

unread,
Mar 24, 2014, 9:27:06 PM3/24/14
to mpi...@googlegroups.com
Hi,

I have been trying to install and get mpi4py running on a Linux machine. Before installing mpi4py, I checked that MPI, mpicc, etc. were installed on the machine. I installed mpi4py using pip and also using the setup.py methods under a virtual environment separately and got the same results. The installation seemed to go OK. When I opened any interpreter, python or ipython, and tried to import MPI using:
from mpi4py import MPI, I got the following fatal error:

(NT_packages)t_nithyanandan@enterprise:mpi4py-1.3.1$ python
Python 2.7.3 |CUSTOM| (default, Apr 11 2012, 17:52:16)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from mpi4py import MPI
[enterprise:17587] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:17587] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:17587] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an internal failure;
here
's some additional information (which may only be relevant to an
Open MPI developer):

  orte_ess_set_name failed
  --> Returned value A system-required executable either could not be found or was not executable by this user (-127) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems.  This failure appears to be an internal failure; here'
s some
additional information
(which may only be relevant to an Open MPI
developer
):

  ompi_mpi_init
: orte_init failed
 
--> Returned "A system-required executable either could not be found or was not executable by this user" (-127) instead of "Success" (0)
--------------------------------------------------------------------------
*** The MPI_Init_thread() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
[enterprise:17587] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!


I have tried to find more information from this group on this error. In particular, I read up the discussion here: https://groups.google.com/d/topic/mpi4py/Puv4BHqQ4qY/discussion
and the sections 3.1 and 5.1 in http://mpi4py.scipy.org/docs/mpi4py.pdf
and tried installing a python2.7-mpi interpreter. I find myself stuck with the same error upon invoking python2.7-mpi

I get the same errors if I use mpirun on a test python code from the command line as well. I do not have system administrator privileges but I could get some assistance if I have some strong leads on how to proceed and if it requires administrative privileges to fix this error.

Any help would be greatly appreciated. 

Thanks,
Nithya

Lisandro Dalcin

unread,
Mar 25, 2014, 3:50:35 AM3/25/14
to mpi4py
On 25 March 2014 04:27, <nithyan...@gmail.com> wrote:
> Hi,
>
> I have been trying to install and get mpi4py running on a Linux machine.
> Before installing mpi4py, I checked that MPI, mpicc, etc. were installed on
> the machine. I installed mpi4py using pip and also using the setup.py
> methods under a virtual environment separately and got the same results. The
> installation seemed to go OK. When I opened any interpreter, python or
> ipython, and tried to import MPI using:
> from mpi4py import MPI, I got the following fatal error:
>

Could you try to run

$ ldd /path/to/mpi4py/MPI.so

where /path/to is where mpi4py was installed?

Also, what Open MPI version are you running?

>
> I have tried to find more information from this group on this error. In
> particular, I read up the discussion here:
> https://groups.google.com/d/topic/mpi4py/Puv4BHqQ4qY/discussion
> and the sections 3.1 and 5.1 in http://mpi4py.scipy.org/docs/mpi4py.pdf
> and tried installing a python2.7-mpi interpreter. I find myself stuck with
> the same error upon invoking python2.7-mpi
>

When the python2.7-mpi fails? Immediately after invoking it? Are you
able to get the python prompt?

> I get the same errors if I use mpirun on a test python code from the command
> line as well. I do not have system administrator privileges but I could get
> some assistance if I have some strong leads on how to proceed and if it
> requires administrative privileges to fix this error.
>

Before anything, please try this:

$ wget https://bitbucket.org/mpi4py/mpi4py/raw/master/demo/helloworld.c
$ mpicc helloworld.c -o helloworld.exe
$ mpiexec -n 4 $./helloworld.exe

Does it produce the expected output?


--
Lisandro Dalcin
---------------
CIMEC (UNL/CONICET)
Predio CONICET-Santa Fe
Colectora RN 168 Km 472, Paraje El Pozo
3000 Santa Fe, Argentina
Tel: +54-342-4511594 (ext 1016)
Tel/Fax: +54-342-4511169

Nithyanandan Thyagarajan

unread,
Mar 25, 2014, 3:33:47 PM3/25/14
to mpi...@googlegroups.com
Hi Lisandro,

Thanks for your reply.


On Tuesday, 25 March 2014 00:50:35 UTC-7, Lisandro Dalcin wrote:
On 25 March 2014 04:27,  <nithyan...@gmail.com> wrote:
> Hi,
>
> I have been trying to install and get mpi4py running on a Linux machine.
> Before installing mpi4py, I checked that MPI, mpicc, etc. were installed on
> the machine. I installed mpi4py using pip and also using the setup.py
> methods under a virtual environment separately and got the same results. The
> installation seemed to go OK. When I opened any interpreter, python or
> ipython, and tried to import MPI using:
> from mpi4py import MPI, I got the following fatal error:
>

Could you try to run

$ ldd /path/to/mpi4py/MPI.so

where /path/to is where mpi4py was installed?

This is the output of running ldd on MPI.so:


(NT_packages)t_nithyanandan@enterprise:temp$ ldd ~/envs/NT_packages/lib/python2.7/site-packages/mpi4py/MPI.so
        linux
-vdso.so.1 =>  (0x00007fff3edff000)
        libpython2
.7.so.1.0 => /usr/global/MWA/src/epd-7.3-2-rh5-x86_64/lib/libpython2.7.so.1.0 (0x00007f64ddddf000)
        libmpi
.so.0 => /usr/lib/libmpi.so.0 (0x00007f64ddb10000)
        libdl
.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f64dd90b000)
        libpthread
.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f64dd6ee000)
        libc
.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f64dd32f000)
        libutil
.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f64dd12b000)
        libm
.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f64dce2f000)
        libopen
-rte.so.0 => /usr/lib/libopen-rte.so.0 (0x00007f64dcbe1000)
       
/lib64/ld-linux-x86-64.so.2 (0x00007f64de489000)
        libopen
-pal.so.0 => /usr/lib/libopen-pal.so.0 (0x00007f64dc989000)
(NT_packages)t_nithyanandan@enterprise:temp$



Also, what Open MPI version are you running?

The man page on mpicc says it is version 1.4.3. Is that the version number the right one you wanted?

 

>
> I have tried to find more information from this group on this error. In
> particular, I read up the discussion here:
> https://groups.google.com/d/topic/mpi4py/Puv4BHqQ4qY/discussion
> and the sections 3.1 and 5.1 in http://mpi4py.scipy.org/docs/mpi4py.pdf
> and tried installing a python2.7-mpi interpreter. I find myself stuck with
> the same error upon invoking python2.7-mpi
>

When the python2.7-mpi fails? Immediately after invoking it? Are you
able to get the python prompt?

The python2.7-mpi fails right after invoking and it does not get to the python prompt.

(NT_packages)t_nithyanandan@enterprise:temp$ ~/envs/NT_packages/bin/python2.7-mpi
[enterprise:17819] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:17819] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:17819] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132

--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an internal failure;
here
's some additional information (which may only be relevant to an
Open MPI developer):

  orte_ess_set_name failed
  --> Returned value A system-required executable either could not be found or was not executable by this user (-127) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems.  This failure appears to be an internal failure; here'
s some
additional information
(which may only be relevant to an Open MPI
developer
):

  ompi_mpi_init
: orte_init failed
 
--> Returned "A system-required executable either could not be found or was not executable by this user" (-127) instead of "Success" (0)
--------------------------------------------------------------------------
*** The MPI_Init_thread() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
[enterprise:17819] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!
(NT_packages)t_nithyanandan@enterprise:temp$

 

> I get the same errors if I use mpirun on a test python code from the command
> line as well. I do not have system administrator privileges but I could get
> some assistance if I have some strong leads on how to proceed and if it
> requires administrative privileges to fix this error.
>

Before anything, please try this:

$ wget https://bitbucket.org/mpi4py/mpi4py/raw/master/demo/helloworld.c
$ mpicc helloworld.c -o helloworld.exe
$ mpiexec -n 4 $./helloworld.exe

Does it produce the expected output?

I tried running the helloworld.c and it ran into trouble as below:

(NT_packages)t_nithyanandan@enterprise:temp$ wget https://bitbucket.org/mpi4py/mpi4py/raw/master/demo/helloworld.c
--2014-03-25 11:48:34--  https://bitbucket.org/mpi4py/mpi4py/raw/master/demo/helloworld.c
Resolving bitbucket.org (bitbucket.org)... 131.103.20.168, 131.103.20.167
Connecting to bitbucket.org (bitbucket.org)|131.103.20.168|:443... connected.
HTTP request sent
, awaiting response... 200 OK
Length: 621 [text/plain]
Saving to: `helloworld.c'

100%[=========================================>] 621         --.-K/s   in 0s    

2014-03-25 11:48:35 (184 MB/s) - `
helloworld.c' saved [621/621]

(NT_packages)t_nithyanandan@enterprise:temp$ mpicc helloworld.c -o helloworld.exe
(NT_packages)t_nithyanandan@enterprise:temp$ ls -ltr
total 16
-rwxrwxr-x 1 t_nithyanandan loco 8728 Mar 25 11:48 helloworld.exe
-rw-rw-r-- 1 t_nithyanandan loco  621 Mar 25  2014 helloworld.c
(NT_packages)t_nithyanandan@enterprise:temp$ mpiexec -n 4 $./helloworld.exe
[proxy:0:0@enterprise] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file $./helloworld.exe (No such file or directory)
[proxy:0:0@enterprise] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file $./helloworld.exe (No such file or directory)
[proxy:0:0@enterprise] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file $./helloworld.exe (No such file or directory)
[proxy:0:0@enterprise] HYDU_create_process (./utils/launch/launch.c:69): execvp error on file $./helloworld.exe (No such file or directory)
(NT_packages)t_nithyanandan@enterprise:temp$

Thanks,
Nithya
 

Aron Ahmadia

unread,
Mar 25, 2014, 3:44:21 PM3/25/14
to mpi...@googlegroups.com
Hi Nithya,

He meant: mpiexec -n 4 ./helloworld.exe

Without the $

A


--
You received this message because you are subscribed to the Google Groups "mpi4py" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpi4py+un...@googlegroups.com.
To post to this group, send email to mpi...@googlegroups.com.
Visit this group at http://groups.google.com/group/mpi4py.
To view this discussion on the web visit https://groups.google.com/d/msgid/mpi4py/bd09da2c-48dc-495f-90c1-913321f07ddb%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Nithyanandan Thyagarajan

unread,
Mar 25, 2014, 3:53:52 PM3/25/14
to mpi...@googlegroups.com, ar...@ahmadia.net
Oh, here's the right output:

t_nithyanandan@enterprise:temp$ mpiexec -n 4 ./helloworld.exe
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132

--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an internal failure;
here
's some additional information (which may only be relevant to an

Open MPI developer):

  orte_ess_set_name failed
  --> Returned value A system-required executable either could not be found or was not executable by this user (-127) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
[enterprise:12157] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:12157] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:12157] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132
--------------------------------------------------------------------------

It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems.  This failure appears to be an internal failure; here'
s some
additional information
(which may only be relevant to an Open MPI
developer
):


  ompi_mpi_init
: orte_init failed
 
--> Returned "A system-required executable either could not be found or was not executable by this user" (-127) instead of "Success" (0)
--------------------------------------------------------------------------
*** The MPI_Init_thread() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an internal failure;
here
's some additional information (which may only be relevant to an

Open MPI developer):

  orte_ess_set_name failed
  --> Returned value A system-required executable either could not be found or was not executable by this user (-127) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
[enterprise:12158] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:12158] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:12158] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132
[enterprise:12155] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!

--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems.  This failure appears to be an internal failure; here'
s some
additional information
(which may only be relevant to an Open MPI
developer
):


  ompi_mpi_init
: orte_init failed
 
--> Returned "A system-required executable either could not be found or was not executable by this user" (-127) instead of "Success" (0)
--------------------------------------------------------------------------
*** The MPI_Init_thread() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
[enterprise:12157] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!

--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an internal failure;
here
's some additional information (which may only be relevant to an
Open MPI developer):

  orte_ess_set_name failed
  --> Returned value A system-required executable either could not be found or was not executable by this user (-127) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems.  This failure appears to be an internal failure; here'
s some
additional information
(which may only be relevant to an Open MPI
developer
):

  ompi_mpi_init
: orte_init failed
 
--> Returned "A system-required executable either could not be found or was not executable by this user" (-127) instead of "Success" (0)
--------------------------------------------------------------------------
*** The MPI_Init_thread() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
[enterprise:12158] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!
[enterprise:12156] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:12156] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:12156] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132

--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an internal failure;
here
's some additional information (which may only be relevant to an
Open MPI developer):

  orte_ess_set_name failed
  --> Returned value A system-required executable either could not be found or was not executable by this user (-127) instead of ORTE_SUCCESS
--------------------------------------------------------------------------
--------------------------------------------------------------------------
It looks like MPI_INIT failed for some reason; your parallel process is
likely to abort.  There are many reasons that a parallel process can
fail during MPI_INIT; some of which are due to configuration or environment
problems.  This failure appears to be an internal failure; here'
s some
additional information
(which may only be relevant to an Open MPI
developer
):

  ompi_mpi_init
: orte_init failed
 
--> Returned "A system-required executable either could not be found or was not executable by this user" (-127) instead of "Success" (0)
--------------------------------------------------------------------------
*** The MPI_Init_thread() function was called before MPI_INIT was invoked.
*** This is disallowed by the MPI standard.
*** Your MPI job will now abort.
[enterprise:12156] Abort before MPI_INIT completed successfully; not able to guarantee that all other processes were killed!
t_nithyanandan@enterprise
:temp$

So, I guess it's the same error message repeated 4 times.

-Nithya

Aron Ahmadia

unread,
Mar 25, 2014, 3:59:16 PM3/25/14
to mpi...@googlegroups.com
Looks like a broken system MPI to me. Can you verify that your base MPI install is working?


On Tuesday, March 25, 2014, Nithyanandan Thyagarajan <nithyan...@gmail.com> wrote:
Oh, here's the right output:

t_nithyanandan@enterprise:temp$ mpiexec -n 4 ./helloworld.exe
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable eithers could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357

Nithyanandan Thyagarajan

unread,
Mar 25, 2014, 4:29:50 PM3/25/14
to mpi...@googlegroups.com, ar...@ahmadia.net
Hi Aron,

Yes, the base MPI does appear to be broken. Any ideas or pointers on diagnosing it would be very helpful. Or would you suggest a fresh install?

Thanks,
Nithya

Aron Ahmadia

unread,
Mar 25, 2014, 5:14:00 PM3/25/14
to mpi...@googlegroups.com
You can use hashdist to install a local mpich, Python, and mpi4py. What os are you on?

A


On Tuesday, March 25, 2014, Nithyanandan Thyagarajan <nithyan...@gmail.com> wrote:
Hi Aron,

Yes, the base MPI does appear to be broken. Any ideas or pointers on diagnosing it would be very helpful. Or would you suggest a fresh install?

Thanks,
Nithya


On Tuesday, 25 March 2014 12:59:16 UTC-7, Aron Ahmadia wrote:
Looks like a broken system MPI to me. Can you verify that your base MPI install is working?

On Tuesday, March 25, 2014, Nithyanandan Thyagarajan <nithyan...@gmail.com> wrote:
Oh, here's the right output:

t_nithyanandan@enterprise:temp$ mpiexec -n 4 ./helloworld.exe
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable eithers could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an <

--
You received this message because you are subscribed to the Google Groups "mpi4py" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpi4py+un...@googlegroups.com.
To post to this group, send email to mpi...@googlegroups.com.
Visit this group at http://groups.google.com/group/mpi4py.

Nithyanandan Thyagarajan

unread,
Mar 25, 2014, 5:31:51 PM3/25/14
to mpi...@googlegroups.com, ar...@ahmadia.net


On Tuesday, 25 March 2014 14:14:00 UTC-7, Aron Ahmadia wrote:
You can use hashdist to install a local mpich, Python, and mpi4py. What os are you on?

Thanks. I am using Ubuntu 12.04.
t_nithyanandan@enterprise:~$ uname -a
Linux enterprise 3.2.0-38-generic #60-Ubuntu SMP Wed Feb 13 13:22:43 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
t_nithyanandan@enterprise
:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.2 LTS
Release:        12.04
Codename:       precise
t_nithyanandan@enterprise
:~$

Does that require root permissions?



 

A

On Tuesday, March 25, 2014, Nithyanandan Thyagarajan <nithyan...@gmail.com> wrote:
Hi Aron,

Yes, the base MPI does appear to be broken. Any ideas or pointers on diagnosing it would be very helpful. Or would you suggest a fresh install?

Thanks,
Nithya


On Tuesday, 25 March 2014 12:59:16 UTC-7, Aron Ahmadia wrote:
Looks like a broken system MPI to me. Can you verify that your base MPI install is working?

On Tuesday, March 25, 2014, Nithyanandan Thyagarajan <nithyan...@gmail.com> wrote:
Oh, here's the right output:

t_nithyanandan@enterprise:temp$ mpiexec -n 4 ./helloworld.exe
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable eithers could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 357
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../../../../orte/mca/ess/singleton/ess_singleton_module.c at line 230
[enterprise:12155] [[INVALID],INVALID] ORTE_ERROR_LOG: A system-required executable either could not be found or was not executable by this user in file ../../../orte/runtime/orte_init.c at line 132
--------------------------------------------------------------------------
It looks like orte_init failed for some reason; your parallel process is
likely to abort
.  There are many reasons that a parallel process can
fail during orte_init
; some of which are due to configuration or
environment problems
.  This failure appears to be an <

--
You received this message because you are subscribed to the Google Groups "mpi4py" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpi4py+unsubscribe@googlegroups.com.

Lisandro Dalcin

unread,
Mar 26, 2014, 2:45:19 AM3/26/14
to mpi4py, Aron Ahmadia
On 26 March 2014 00:31, Nithyanandan Thyagarajan
<nithyan...@gmail.com> wrote:
>
>
> On Tuesday, 25 March 2014 14:14:00 UTC-7, Aron Ahmadia wrote:
>>
>> You can use hashdist to install a local mpich, Python, and mpi4py. What os
>> are you on?
>
>
> Thanks. I am using Ubuntu 12.04.
> t_nithyanandan@enterprise:~$ uname -a
> Linux enterprise 3.2.0-38-generic #60-Ubuntu SMP Wed Feb 13 13:22:43 UTC
> 2013 x86_64 x86_64 x86_64 GNU/Linux
> t_nithyanandan@enterprise:~$ lsb_release -a
> No LSB modules are available.
> Distributor ID: Ubuntu
> Description: Ubuntu 12.04.2 LTS
> Release: 12.04
> Codename: precise
> t_nithyanandan@enterprise:~$
>
> Does that require root permissions?
>

My diagnostics on you issue is that your system has both MPICH and
OpenMPI packages installed, and they are conflicting. To solve it the
proper way, you need root, or just ask your sysadmin to fix the mess.
Alternatively, you can install MPICH or OpenMPI in your home directory
(make sure you configure MPICH to use shared libraries).

Aron Ahmadia

unread,
Mar 26, 2014, 9:08:28 AM3/26/14
to Nithyanandan Thyagarajan, mpi...@googlegroups.com, hash...@googlegroups.com

Hi Nithya,

I’ve put up a sample mpi4py profile here: https://gist.github.com/ahmadia/9782416

You should be able to use it, assuming you have gcc, make, git, by following the instructions below. # are comments that aren’t used by shell.

# first, get a copy of the hashdist repository
git clone https://github.com/hashdist/hashdist
# then, get a copy of the profile you'll be using
wget https://gist.githubusercontent.com/ahmadia/9782416/raw/0e79b4003c0a444012569ff33b59d2429734c8ce/mpi4py.yaml
# alternatively, you could use: curl -O or download the file by hand
# now, use hashdist to build your profile, you can add the "-v" flag if you want to see all the details of the build
# you'll see hashdist download and build an openblas, numpy, mpich, python, and finally an mpi4py
./hashdist/bin/hit build mpi4py.yaml

# now you can start up the Python with mpi4py ready to go
./mpi4py/bin/python

You’ll find the mpicc and other tools you need in ./mpi4py/bin.

A couple warnings, this profile installs a Python, MPICH, and OpenBLAS for you. This is a bit redundant if you already have working versions of these on your system, but they are guaranteed to work, which is useful :)

Let me know if this works out for you, and if not, I’m happy to try and assist.

Cheers,
Aron



On Tue, Mar 25, 2014 at 6:01 PM, Nithyanandan Thyagarajan <nithyan...@gmail.com> wrote:
Great! I am a novice at these things but I will definitely give it a try. Looking forward to it.

Thanks,
Nithya


On Tue, Mar 25, 2014 at 2:57 PM, Aron Ahmadia <ar...@ahmadia.net> wrote:
It doesn't. I'll send some details in a couple of hours. 

Nithyanandan Thyagarajan

unread,
Mar 26, 2014, 4:43:46 PM3/26/14
to mpi...@googlegroups.com, Nithyanandan Thyagarajan, hash...@googlegroups.com, ar...@ahmadia.net
Hi Lisandro and Aron,

Before I proceed with a local copy of python and MPICH, I'd like to mention that I have virtual environments set up. Does it mean that in order to use the local copy of python, I have to set up another set of virtual environment again? Or can only the local MPICH and mpi4py be set up locally without another local python but use the already existing python?

Thanks,
Nithya

Aron Ahmadia

unread,
Mar 26, 2014, 5:00:07 PM3/26/14
to mpi...@googlegroups.com
You can treat the local python build like a virtual environment. It's designed to be easily modified and support parallel environments. Hashdist can support using your system python as well but it is not as simple. 

A
--
You received this message because you are subscribed to the Google Groups "mpi4py" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpi4py+un...@googlegroups.com.

To post to this group, send email to mpi...@googlegroups.com.
Visit this group at http://groups.google.com/group/mpi4py.

Nithyanandan Thyagarajan

unread,
Mar 26, 2014, 5:57:29 PM3/26/14
to mpi...@googlegroups.com, ar...@ahmadia.net
Hi Aron,

I've spoken to our group and we felt it might be better to have a clean MPI install for all the user and hence we've removed the conflicting MPICH and subsequently went ahead with an OpenMPI install.

The "hello world" program runs successfully and I've gone on to install mpi4py which also seems to be working well. Would you say that all is well now or should I test it a bit further? Since I'm new to MPI programming, any test scripts would be very useful.

In summary, we've decided to stick to a system-wide MPI and I wouldn't need to do install anything locally. Thanks for all the help. You guys have been very helpful in tracking down and fixing my MPI issues.

-Nithya
To unsubscribe from this group and stop receiving emails from it, send an email to mpi4py+unsubscribe@googlegroups.com.

Aron Ahmadia

unread,
Mar 26, 2014, 6:14:32 PM3/26/14
to mpi...@googlegroups.com
You can test mpi4py more aggressively by cloning the repository from https://bitbucket.org/mpi4py/mpi4py and then running:

mpiexec -n 5 python test/runalltest.py

Cheers,
Aron


To unsubscribe from this group and stop receiving emails from it, send an email to mpi4py+un...@googlegroups.com.

To post to this group, send email to mpi...@googlegroups.com.
Visit this group at http://groups.google.com/group/mpi4py.

Aron Ahmadia

unread,
Mar 26, 2014, 6:15:04 PM3/26/14
to mpi...@googlegroups.com
Oops, you should test the version that you installed.  So you should download the release corresponding to whatever you installed.

A

Nithyanandan Thyagarajan

unread,
Mar 26, 2014, 6:45:59 PM3/26/14
to mpi...@googlegroups.com, ar...@ahmadia.net
I installed mpi4py v1.3.1 and found no file named runalltest.py under the test directory. I did find a file named runtests.py. But I wasn't sure what the inputs for these tests are. So I just ran it without inputs and found these results (I had just renamed runtests.py to MPI_runtests.py). Naturally because I gave no inputs, 0 tests were run. Let me know if I should give specific inputs.

(NT_packages)t_nithyanandan@enterprise:~$ mpiexec -n 5 python codes/mine/python/python-trials/MPI_runtests.py
[0@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[0@enterprise] MPI 2.1 (Open MPI 1.4.3)
[0@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[1@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[1@enterprise] MPI 2.1 (Open MPI 1.4.3)
[1@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[2@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[2@enterprise] MPI 2.1 (Open MPI 1.4.3)
[2@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[3@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[3@enterprise] MPI 2.1 (Open MPI 1.4.3)
[3@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[4@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[4@enterprise] MPI 2.1 (Open MPI 1.4.3)
[4@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)

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

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

----------------------------------------------------------------------
Ran 0 tests in 0.000s

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

OKRan 0 tests in 0.000s

Ran 0 tests in 0.000s

OK

Ran 0 tests in 0.000s

OK
OK

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
(NT_packages)t_nithyanandan@enterprise:~$

-Nithya

Aron Ahmadia

unread,
Mar 26, 2014, 6:49:01 PM3/26/14
to mpi...@googlegroups.com
That file only works if you run it in the unpacked mpi4py tests directory.  Running it on its own will do no good.

A


Nithyanandan Thyagarajan

unread,
Mar 26, 2014, 7:07:19 PM3/26/14
to mpi...@googlegroups.com, ar...@ahmadia.net
Now I ran runtests.py with the entire test folder unpacked and it ran OK the first time. Here's the output:

(NT_packages)t_nithyanandan@enterprise:test$ mpiexec -n 5 python runtests.py
[0@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[0@enterprise] MPI 2.1 (Open MPI 1.4.3)
[0@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/si
te
-packages/mpi4py)
[1@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[1@enterprise] MPI 2.1 (Open MPI 1.4.3)
[1@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/si
te
-packages/mpi4py)
[2@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[2@enterprise] MPI 2.1 (Open MPI 1.4.3)
[2@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/si
te
-packages/mpi4py)
[3@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[3@enterprise] MPI 2.1 (Open MPI 1.4.3)
[3@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/si
te
-packages/mpi4py)
[4@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[4@enterprise] MPI 2.1 (Open MPI 1.4.3)
[4@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/si
te
-packages/mpi4py)
...................................................................................
...................................................................................
...................................................................................
...................................................................................
...................................................................................
...................................................................................
...................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------

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

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


Ran 554 tests in 4.912s

OK
Ran 554 tests in 4.913s

OK
Ran 554 tests in 4.911s

OK
Ran 554 tests in 4.912s

OK
Ran 554 tests in 4.977s

OK
(NT_packages)t_nithyanandan@enterprise:test$

Subsequent test runs caused it to display an E among the dots and hang (see below).

(NT_packages)t_nithyanandan@enterprise:test$ mpiexec -n 5 python runtests.py
[0@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[0@enterprise] MPI 2.1 (Open MPI 1.4.3)
[0@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[1@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[1@enterprise] MPI 2.1 (Open MPI 1.4.3)
[1@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[2@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[2@enterprise] MPI 2.1 (Open MPI 1.4.3)
[2@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[3@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[3@enterprise] MPI 2.1 (Open MPI 1.4.3)
[3@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[4@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[4@enterprise] MPI 2.1 (Open MPI 1.4.3)
[4@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................E

I am not sure if this is the expected behaviour.

Nithya

Aron Ahmadia

unread,
Mar 26, 2014, 7:12:05 PM3/26/14
to mpi...@googlegroups.com
It's not, but it looks like you've got a mostly-functional MPI.  You can get more information about the error by using a `-v` flag to runtests.py.


Nithyanandan Thyagarajan

unread,
Mar 26, 2014, 7:22:53 PM3/26/14
to mpi...@googlegroups.com, ar...@ahmadia.net
With the -v flag, this is what I get. I hope this isn't too bad that I can't get anything going.

(NT_packages)t_nithyanandan@enterprise:test$ mpiexec -n 5 python runtests.py -v
[1@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[1@enterprise] MPI 2.1 (Open MPI 1.4.3)
[1@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[4@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[4@enterprise] MPI 2.1 (Open MPI 1.4.3)
[4@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[2@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[3@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)

[2@enterprise] MPI 2.1 (Open MPI 1.4.3)
[2@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[3@enterprise] MPI 2.1 (Open MPI 1.4.3)
[3@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)
[0@enterprise] Python 2.7 (/home/t_nithyanandan/envs/NT_packages/bin/python)
[0@enterprise] MPI 2.1 (Open MPI 1.4.3)
[0@enterprise] mpi4py 1.3.1 (/home/t_nithyanandan/envs/NT_packages/lib/python2.7/site-packages/mpi4py)

testAttr
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyTrue
(test_attributes.TestCommAttrSelf) ... ok
testAttr
(test_attributes.TestCommAttrWorld) ... testAttr (test_attributes.TestCommAttrSelf) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyTrue
(test_attributes.TestCommAttrSelf) ... ok
testAttr
(test_attributes.TestCommAttrWorld) ... testAttr (test_attributes.TestCommAttrSelf) ... testAttr (test_attributes.TestCommAttrSelf) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrSelf)ok
 
... testAttrCopyDelete (test_attributes.TestCommAttrSelf) ... ok
ok
testAttrCopyFalse
(test_attributes.TestCommAttrSelf) ... testAttrCopyFalse (test_attributes.TestCommAttrSelf) ... ok
testAttrCopyTrue
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyTrue
(test_attributes.TestCommAttrSelf) ... ok
ok
testAttr
(test_attributes.TestCommAttrWorld) ... testAttr (test_attributes.TestCommAttrWorld) ... testAttr (test_attributes.TestCommAttrSelf) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrSelf) ... ok
testAttrCopyTrue
(test_attributes.TestCommAttrSelf) ... ok
testAttr
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrWorld)ok
testAttrCopyDelete
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyDelete
(test_attributes.TestCommAttrWorld) ...  ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrWorld) ... ok
testAttrCopyFalse
(test_attributes.TestCommAttrWorld) ... ok
ok
ok
ok
ok
testAttrCopyTrue
(test_attributes.TestCommAttrWorld) ... testAttrCopyTrue (test_attributes.TestCommAttrWorld) ... testAttrCopyTrue (test_attributes.TestCommAttrWorld) ... testAttrCopyTrue (test_attributes.TestCommAttrWorld) ... testAttrCopyTrue (test_attributes.TestCommAttrWorld) ... ok
ok
ok
ok
ok
testAttr
(test_attributes.TestDatatypeAttrBYTE) ... testAttr (test_attributes.TestDatatypeAttrBYTE) ... testAttr (test_attributes.TestDatatypeAttrBYTE) ... testAttr (test_attributes.TestDatatypeAttrBYTE) ... testAttr (test_attributes.TestDatatypeAttrBYTE) ... ok
ok
ok
ok
ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrBYTE) ... testAttrCopyDelete (test_attributes.TestDatatypeAttrBYTE) ... testAttrCopyDelete (test_attributes.TestDatatypeAttrBYTE) ... oktestAttrCopyDelete (test_attributes.TestDatatypeAttrBYTE) ... ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrBYTE) ... ok
ok
ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrBYTE) ... testAttrCopyFalse (test_attributes.TestDatatypeAttrBYTE) ...
testAttrCopyFalse
(test_attributes.TestDatatypeAttrBYTE) ... testAttrCopyFalse (test_attributes.TestDatatypeAttrBYTE) ... testAttrCopyFalse (test_attributes.TestDatatypeAttrBYTE) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrBYTE) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrBYTE) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrBYTE) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrBYTE) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrBYTE) ... ok
testAttr
(test_attributes.TestDatatypeAttrFLOAT)ok
testAttr
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttr
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttr
(test_attributes.TestDatatypeAttrFLOAT)ok
testAttr
(test_attributes.TestDatatypeAttrFLOAT) ...  ...  ... ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrFLOAT) ... ok
ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrFLOAT) ... ok
ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrFLOAT) ... ok
ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrFLOAT) ... ok
ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrFLOAT) ... ok
testAttr
(test_attributes.TestDatatypeAttrINT) ... testAttr (test_attributes.TestDatatypeAttrINT) ... testAttr (test_attributes.TestDatatypeAttrINT) ... ok
testAttr
(test_attributes.TestDatatypeAttrINT) ... oktestAttr (test_attributes.TestDatatypeAttrINT) ... ok
ok

testAttrCopyDelete
(test_attributes.TestDatatypeAttrINT) ... testAttrCopyDelete (test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyDelete
(test_attributes.TestDatatypeAttrINT) ... testAttrCopyDelete (test_attributes.TestDatatypeAttrINT) ... testAttrCopyDelete (test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrINT)ok
ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyFalse
(test_attributes.TestDatatypeAttrINT) ...  ... testAttrCopyFalse (test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrINT) ... ok
testAttrCopyTrue
(test_attributes.TestDatatypeAttrINT) ... ok
ok
ok
testAttr
(test_attributes.TestWinAttr)ok
testAttr
(test_attributes.TestWinAttr) ... ok
testAttr
(test_attributes.TestWinAttr) ...  ... testAttr (test_attributes.TestWinAttr) ... testAttr (test_attributes.TestWinAttr) ... ok
ok
ok
ok
testAttrCopyDelete
(test_attributes.TestWinAttr)testAttrCopyDelete (test_attributes.TestWinAttr) ... ok
testAttrCopyDelete
(test_attributes.TestWinAttr) ... testAttrCopyDelete (test_attributes.TestWinAttr) ...  ... testAttrCopyDelete (test_attributes.TestWinAttr) ... ok
testAllgather
(test_cco_buf.TestCCOBufInplaceSelf)ok
ok
testAllgather
(test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
 
... testAllgather (test_cco_buf.TestCCOBufInplaceSelf) ... testAllgather (test_cco_buf.TestCCOBufInplaceSelf) ... testAllgather (test_cco_buf.TestCCOBufInplaceSelf) ... ok
testAllreduce
(test_cco_buf.TestCCOBufInplaceSelf)ok
 
... ok
testAllreduce
(test_cco_buf.TestCCOBufInplaceSelf) ... testAllreduce (test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testAllreduce
(test_cco_buf.TestCCOBufInplaceSelf)testAllreduce (test_cco_buf.TestCCOBufInplaceSelf) ...  ... ok
testGather
(test_cco_buf.TestCCOBufInplaceSelf) ... ok
testGather
(test_cco_buf.TestCCOBufInplaceSelf)ok
 
... testGather (test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testGather
(test_cco_buf.TestCCOBufInplaceSelf) ... testGather (test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufInplaceSelf) ... ok
testReduce
(test_cco_buf.TestCCOBufInplaceSelf) ... testReduce (test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufInplaceSelf) ... testReduce (test_cco_buf.TestCCOBufInplaceSelf) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceSelf)ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceSelf) ...  ... ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceSelf) ... testReduceScatter (test_cco_buf.TestCCOBufInplaceSelf) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufInplaceSelf)ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufInplaceSelf) ...  ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufInplaceSelf) ... testReduceScatterBlock (test_cco_buf.TestCCOBufInplaceSelf) ... ok
testScatter
(test_cco_buf.TestCCOBufInplaceSelf)ok
testScatter
(test_cco_buf.TestCCOBufInplaceSelf) ...  ... ok
testScatter
(test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testScatter
(test_cco_buf.TestCCOBufInplaceSelf) ... testScatter (test_cco_buf.TestCCOBufInplaceSelf) ... ok
ok
testAllgather
(test_cco_buf.TestCCOBufInplaceWorld) ... testAllgather (test_cco_buf.TestCCOBufInplaceWorld) ... ok
ok
testAllgather
(test_cco_buf.TestCCOBufInplaceWorld) ... testAllgather (test_cco_buf.TestCCOBufInplaceWorld) ... ok
testAllgather
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
ok
ok
ok
ok
testAllreduce
(test_cco_buf.TestCCOBufInplaceWorld) ... testAllreduce (test_cco_buf.TestCCOBufInplaceWorld) ... testAllreduce (test_cco_buf.TestCCOBufInplaceWorld) ... testAllreduce (test_cco_buf.TestCCOBufInplaceWorld) ... testAllreduce (test_cco_buf.TestCCOBufInplaceWorld) ... ok
ok
ok
ok
ok
testGather
(test_cco_buf.TestCCOBufInplaceWorld) ... testGather (test_cco_buf.TestCCOBufInplaceWorld) ... testGather (test_cco_buf.TestCCOBufInplaceWorld) ... testGather (test_cco_buf.TestCCOBufInplaceWorld) ... testGather (test_cco_buf.TestCCOBufInplaceWorld) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduce
(test_cco_buf.TestCCOBufInplaceWorld) ... testReduce (test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduce
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduce
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
ok
ok
ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufInplaceWorld) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufInplaceWorld) ... testReduceScatterBlock (test_cco_buf.TestCCOBufInplaceWorld) ... testReduceScatterBlock (test_cco_buf.TestCCOBufInplaceWorld) ... testReduceScatterBlock (test_cco_buf.TestCCOBufInplaceWorld) ... ok
ok
testScatter
(test_cco_buf.TestCCOBufInplaceWorld)ok
testScatter
(test_cco_buf.TestCCOBufInplaceWorld)ok
testScatter
(test_cco_buf.TestCCOBufInplaceWorld)ok
testScatter
(test_cco_buf.TestCCOBufInplaceWorld) ...  ... testScatter (test_cco_buf.TestCCOBufInplaceWorld) ...  ...  ... ok
ok
ok
ok
ok
testAllgather
(test_cco_buf.TestCCOBufSelf) ... testAllgather (test_cco_buf.TestCCOBufSelf) ... testAllgather (test_cco_buf.TestCCOBufSelf) ... testAllgather (test_cco_buf.TestCCOBufSelf) ... testAllgather (test_cco_buf.TestCCOBufSelf) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelf) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelf) ... ok
ok
testAllreduce
(test_cco_buf.TestCCOBufSelf) ... testAllreduce (test_cco_buf.TestCCOBufSelf) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelf) ... ok
ok
testAlltoall
(test_cco_buf.TestCCOBufSelf) ... ok
ok
testAlltoall
(test_cco_buf.TestCCOBufSelf) ... testAlltoall (test_cco_buf.TestCCOBufSelf) ... testAlltoall (test_cco_buf.TestCCOBufSelf) ... ok
testAlltoall
(test_cco_buf.TestCCOBufSelf) ... ok
ok
ok
testBarrier
(test_cco_buf.TestCCOBufSelf) ... ok
ok
testBarrier
(test_cco_buf.TestCCOBufSelf) ... ok
testBcast
(test_cco_buf.TestCCOBufSelf) ... testBarrier (test_cco_buf.TestCCOBufSelf) ... ok
testBcast
(test_cco_buf.TestCCOBufSelf) ... testBarrier (test_cco_buf.TestCCOBufSelf) ... ok
testBcast
(test_cco_buf.TestCCOBufSelf) ... ok
testBcast
(test_cco_buf.TestCCOBufSelf) ... testBarrier (test_cco_buf.TestCCOBufSelf) ... ok
testBcast
(test_cco_buf.TestCCOBufSelf) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelf) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelf)ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelf) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelf) ...  ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelf) ... ok
testExscan
(test_cco_buf.TestCCOBufSelf) ... ok
ok
ok
testExscan
(test_cco_buf.TestCCOBufSelf) ... testExscan (test_cco_buf.TestCCOBufSelf) ... ok
testExscan
(test_cco_buf.TestCCOBufSelf) ... testExscan (test_cco_buf.TestCCOBufSelf) ... ok
ok
testGather
(test_cco_buf.TestCCOBufSelf) ... ok
ok
ok
testGather
(test_cco_buf.TestCCOBufSelf) ... testGather (test_cco_buf.TestCCOBufSelf) ... testGather (test_cco_buf.TestCCOBufSelf) ... testGather (test_cco_buf.TestCCOBufSelf) ... ok
ok
ok
testReduce
(test_cco_buf.TestCCOBufSelf) ... testReduce (test_cco_buf.TestCCOBufSelf) ... ok
testReduce
(test_cco_buf.TestCCOBufSelf) ... ok
testReduce
(test_cco_buf.TestCCOBufSelf) ... testReduce (test_cco_buf.TestCCOBufSelf) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufSelf)ok
ok
 
... testReduceScatter (test_cco_buf.TestCCOBufSelf) ... testReduceScatter (test_cco_buf.TestCCOBufSelf) ... ok
ok
testReduceScatter
(test_cco_buf.TestCCOBufSelf) ... testReduceScatter (test_cco_buf.TestCCOBufSelf) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufSelf) ... ok
testScan
(test_cco_buf.TestCCOBufSelf) ... ok
ok
ok
ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufSelf) ... testReduceScatterBlock (test_cco_buf.TestCCOBufSelf) ... testReduceScatterBlock (test_cco_buf.TestCCOBufSelf) ... ok
testScan
(test_cco_buf.TestCCOBufSelf) ... testReduceScatterBlock (test_cco_buf.TestCCOBufSelf) ... ok
ok
testScan
(test_cco_buf.TestCCOBufSelf)ok
 
... testScan (test_cco_buf.TestCCOBufSelf) ... testScan (test_cco_buf.TestCCOBufSelf) ... ok
testScatter
(test_cco_buf.TestCCOBufSelf) ... ok
testScatter
(test_cco_buf.TestCCOBufSelf) ... ok
testScatter
(test_cco_buf.TestCCOBufSelf) ... ok
ok
testScatter
(test_cco_buf.TestCCOBufSelf) ... testScatter (test_cco_buf.TestCCOBufSelf) ... ok
testAllgather
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testAllgather
(test_cco_buf.TestCCOBufSelfDup) ... testAllgather (test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testAllgather
(test_cco_buf.TestCCOBufSelfDup) ... testAllgather (test_cco_buf.TestCCOBufSelfDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufSelfDup) ... ok
testBarrier
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testAlltoall
(test_cco_buf.TestCCOBufSelfDup)ok
testBcast
(test_cco_buf.TestCCOBufSelfDup)testAlltoall (test_cco_buf.TestCCOBufSelfDup) ...  ...  ... ok
ok
testBarrier
(test_cco_buf.TestCCOBufSelfDup) ... testBarrier (test_cco_buf.TestCCOBufSelfDup) ... ok
ok
ok
testBcast
(test_cco_buf.TestCCOBufSelfDup) ... testBcast (test_cco_buf.TestCCOBufSelfDup) ... testBcastTypeIndexed (test_cco_buf.TestCCOBufSelfDup) ... ok
testBarrier
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelfDup) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelfDup) ... ok
testBcast
(test_cco_buf.TestCCOBufSelfDup) ... testBarrier (test_cco_buf.TestCCOBufSelfDup) ... ok
testBcast
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufSelfDup) ... testBcastTypeIndexed (test_cco_buf.TestCCOBufSelfDup) ... testExscan (test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testExscan
(test_cco_buf.TestCCOBufSelfDup) ... testExscan (test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testExscan
(test_cco_buf.TestCCOBufSelfDup) ... testExscan (test_cco_buf.TestCCOBufSelfDup) ... ok
testGather
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testGather
(test_cco_buf.TestCCOBufSelfDup) ... testGather (test_cco_buf.TestCCOBufSelfDup) ... ok
testReduce
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufSelfDup) ... testGather (test_cco_buf.TestCCOBufSelfDup) ... testGather (test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufSelfDup) ... testReduce (test_cco_buf.TestCCOBufSelfDup) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testReduceScatter
(test_cco_buf.TestCCOBufSelfDup) ... testReduceScatter (test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testReduceScatter
(test_cco_buf.TestCCOBufSelfDup) ... testReduceScatter (test_cco_buf.TestCCOBufSelfDup) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufSelfDup) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufSelfDup) ... ok
testScan
(test_cco_buf.TestCCOBufSelfDup) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufSelfDup) ... ok
testScan
(test_cco_buf.TestCCOBufSelfDup) ... ok
testScan
(test_cco_buf.TestCCOBufSelfDup) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufSelfDup) ... ok
testScan
(test_cco_buf.TestCCOBufSelfDup) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufSelfDup) ... ok
testScan
(test_cco_buf.TestCCOBufSelfDup) ... ok
testScatter
(test_cco_buf.TestCCOBufSelfDup) ... ok
testScatter
(test_cco_buf.TestCCOBufSelfDup) ... ok
ok
testScatter
(test_cco_buf.TestCCOBufSelfDup) ... testAllgather (test_cco_buf.TestCCOBufWorld) ... ok
testScatter
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAllgather
(test_cco_buf.TestCCOBufWorld) ... ok
ok
testAllgather
(test_cco_buf.TestCCOBufWorld) ... testAllgather (test_cco_buf.TestCCOBufWorld) ... ok
testScatter
(test_cco_buf.TestCCOBufSelfDup) ... ok
testAllgather
(test_cco_buf.TestCCOBufWorld) ... ok
ok
ok
ok
ok
testAllreduce
(test_cco_buf.TestCCOBufWorld) ... testAllreduce (test_cco_buf.TestCCOBufWorld) ... testAllreduce (test_cco_buf.TestCCOBufWorld) ... testAllreduce (test_cco_buf.TestCCOBufWorld) ... testAllreduce (test_cco_buf.TestCCOBufWorld) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorld) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorld) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorld) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorld) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorld) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorld) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorld) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorld) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorld) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorld) ... ok
ok
ok
ok
ok
testBcast
(test_cco_buf.TestCCOBufWorld) ... testBcast (test_cco_buf.TestCCOBufWorld) ... testBcast (test_cco_buf.TestCCOBufWorld) ... testBcast (test_cco_buf.TestCCOBufWorld) ... testBcast (test_cco_buf.TestCCOBufWorld) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorld) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorld) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorld) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorld) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorld) ... ok
testExscan
(test_cco_buf.TestCCOBufWorld) ... okok

ok
ok
testExscan
(test_cco_buf.TestCCOBufWorld) ... testExscan (test_cco_buf.TestCCOBufWorld) ... testExscan (test_cco_buf.TestCCOBufWorld) ... testExscan (test_cco_buf.TestCCOBufWorld) ... ok
testGather
(test_cco_buf.TestCCOBufWorld) ... ok
testGather
(test_cco_buf.TestCCOBufWorld) ... ok
ok
ok
testGather
(test_cco_buf.TestCCOBufWorld) ... testGather (test_cco_buf.TestCCOBufWorld) ... testGather (test_cco_buf.TestCCOBufWorld) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufWorld) ... ok
testReduce
(test_cco_buf.TestCCOBufWorld) ... ok
testReduce
(test_cco_buf.TestCCOBufWorld)testReduce (test_cco_buf.TestCCOBufWorld) ...  ... ok
testReduce
(test_cco_buf.TestCCOBufWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorld) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorld) ... ok
ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufWorld)ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufWorld)ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufWorld) ... ok
 
...  ... testReduceScatterBlock (test_cco_buf.TestCCOBufWorld) ... testReduceScatterBlock (test_cco_buf.TestCCOBufWorld) ... ok
testScan
(test_cco_buf.TestCCOBufWorld) ... ok
testScan
(test_cco_buf.TestCCOBufWorld) ... ok
testScan
(test_cco_buf.TestCCOBufWorld) ... ok
testScan
(test_cco_buf.TestCCOBufWorld) ... ok
testScan
(test_cco_buf.TestCCOBufWorld) ... ok
testScatter
(test_cco_buf.TestCCOBufWorld) ... ok
ok
ok
testScatter
(test_cco_buf.TestCCOBufWorld) ... ok
testScatter
(test_cco_buf.TestCCOBufWorld) ... testScatter (test_cco_buf.TestCCOBufWorld) ... testScatter (test_cco_buf.TestCCOBufWorld) ... ok
ok
ok
ok
ok
testAllgather
(test_cco_buf.TestCCOBufWorldDup) ... testAllgather (test_cco_buf.TestCCOBufWorldDup) ... testAllgather (test_cco_buf.TestCCOBufWorldDup) ... testAllgather (test_cco_buf.TestCCOBufWorldDup) ... testAllgather (test_cco_buf.TestCCOBufWorldDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAllreduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorldDup) ... ok
testAlltoall
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBarrier
(test_cco_buf.TestCCOBufWorldDup) ... ok
ok
ok
ok
ok
testBcast
(test_cco_buf.TestCCOBufWorldDup) ... testBcast (test_cco_buf.TestCCOBufWorldDup) ... testBcast (test_cco_buf.TestCCOBufWorldDup) ... testBcast (test_cco_buf.TestCCOBufWorldDup) ... testBcast (test_cco_buf.TestCCOBufWorldDup) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorldDup) ... ok
testBcastTypeIndexed
(test_cco_buf.TestCCOBufWorldDup) ... ok
testExscan
(test_cco_buf.TestCCOBufWorldDup) ... ok
ok
ok
ok
testExscan
(test_cco_buf.TestCCOBufWorldDup)testExscan (test_cco_buf.TestCCOBufWorldDup) ... testExscan (test_cco_buf.TestCCOBufWorldDup) ... testExscan (test_cco_buf.TestCCOBufWorldDup) ...  ... ok
testGather
(test_cco_buf.TestCCOBufWorldDup) ... ok
testGather
(test_cco_buf.TestCCOBufWorldDup) ... ok
testGather
(test_cco_buf.TestCCOBufWorldDup) ... ok
testGather
(test_cco_buf.TestCCOBufWorldDup) ... ok
testGather
(test_cco_buf.TestCCOBufWorldDup) ... ok
testReduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
testReduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
ok
testReduce
(test_cco_buf.TestCCOBufWorldDup) ... ok
testReduce
(test_cco_buf.TestCCOBufWorldDup) ... testReduce (test_cco_buf.TestCCOBufWorldDup) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
ok
testReduceScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
testReduceScatter
(test_cco_buf.TestCCOBufWorldDup) ... testReduceScatter (test_cco_buf.TestCCOBufWorldDup) ... ok
ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufWorldDup) ... ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufWorldDup) ... ok
ok
testReduceScatterBlock
(test_cco_buf.TestCCOBufWorldDup) ... testReduceScatterBlock (test_cco_buf.TestCCOBufWorldDup) ... testReduceScatterBlock (test_cco_buf.TestCCOBufWorldDup) ... ok
testScan
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScan
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScan
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScan
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScan
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
testScatter
(test_cco_buf.TestCCOBufWorldDup) ... ok
ok
ok
ok
ok
testAllgather
(test_cco_obj.TestCCOObjSelf) ... testAllgather (test_cco_obj.TestCCOObjSelf) ... testAllgather (test_cco_obj.TestCCOObjSelf) ... testAllgather (test_cco_obj.TestCCOObjSelf) ... testAllgather (test_cco_obj.TestCCOObjSelf) ... ok
ok
ok
testAllreduce
(test_cco_obj.TestCCOObjSelf) ... ok
testAllreduce
(test_cco_obj.TestCCOObjSelf) ... ok
testAllreduce
(test_cco_obj.TestCCOObjSelf) ... testAllreduce (test_cco_obj.TestCCOObjSelf) ... testAllreduce (test_cco_obj.TestCCOObjSelf) ... ok
testAlltoall
(test_cco_obj.TestCCOObjSelf) ... ok
testAlltoall
(test_cco_obj.TestCCOObjSelf) ... ok
testAlltoall
(test_cco_obj.TestCCOObjSelf) ... ok
testAlltoall
(test_cco_obj.TestCCOObjSelf) ... ok
testAlltoall
(test_cco_obj.TestCCOObjSelf) ... ok
testBarrier
(test_cco_obj.TestCCOObjSelf) ... ok
testBarrier
(test_cco_obj.TestCCOObjSelf) ... ok
testBarrier
(test_cco_obj.TestCCOObjSelf) ... ok
ok
testBcast
(test_cco_obj.TestCCOObjSelf) ... ok
testBarrier
(test_cco_obj.TestCCOObjSelf) ... ok
testBcast
(test_cco_obj.TestCCOObjSelf) ... ok
testBcast
(test_cco_obj.TestCCOObjSelf) ... ok
testBarrier
(test_cco_obj.TestCCOObjSelf) ... ok
testBcast
(test_cco_obj.TestCCOObjSelf) ... testBcast (test_cco_obj.TestCCOObjSelf) ... ok
testExscan
(test_cco_obj.TestCCOObjSelf) ... ok
testExscan
(test_cco_obj.TestCCOObjSelf) ... ok
testExscan
(test_cco_obj.TestCCOObjSelf) ... ok
testExscan
(test_cco_obj.TestCCOObjSelf) ... ok
testExscan
(test_cco_obj.TestCCOObjSelf) ... ok
ok
ok
testGather
(test_cco_obj.TestCCOObjSelf) ... ok
ok
testGather
(test_cco_obj.TestCCOObjSelf) ... testGather (test_cco_obj.TestCCOObjSelf) ... testGather (test_cco_obj.TestCCOObjSelf) ... testGather (test_cco_obj.TestCCOObjSelf) ... ok
testReduce
(test_cco_obj.TestCCOObjSelf) ... ok
testReduce
(test_cco_obj.TestCCOObjSelf) ... ok
testReduce
(test_cco_obj.TestCCOObjSelf) ... ok
ok
ok
ok
ok
testReduce
(test_cco_obj.TestCCOObjSelf) ... testReduce (test_cco_obj.TestCCOObjSelf) ... testScan (test_cco_obj.TestCCOObjSelf) ... testScan (test_cco_obj.TestCCOObjSelf) ... testScan (test_cco_obj.TestCCOObjSelf) ... ok
ok
ok
ok
ok
testScatter
(test_cco_obj.TestCCOObjSelf) ... testScatter (test_cco_obj.TestCCOObjSelf) ... testScan (test_cco_obj.TestCCOObjSelf) ... testScan (test_cco_obj.TestCCOObjSelf) ... testScatter (test_cco_obj.TestCCOObjSelf) ... ok
ok
testScatter
(test_cco_obj.TestCCOObjSelf) ... testScatter (test_cco_obj.TestCCOObjSelf) ... ok
ok
ok
testAllgather
(test_cco_obj.TestCCOObjSelfDup) ... testAllgather (test_cco_obj.TestCCOObjSelfDup) ... testAllgather (test_cco_obj.TestCCOObjSelfDup) ... ok
ok
testAllgather
(test_cco_obj.TestCCOObjSelfDup) ... testAllgather (test_cco_obj.TestCCOObjSelfDup) ... ok
testAllreduce
(test_cco_obj.TestCCOObjSelfDup) ... ok
testAllreduce
(test_cco_obj.TestCCOObjSelfDup) ... ok
testAllreduce
(test_cco_obj.TestCCOObjSelfDup) ... ok
ok
ok
testAlltoall
(test_cco_obj.TestCCOObjSelfDup) ... testAlltoall (test_cco_obj.TestCCOObjSelfDup) ... testAlltoall (test_cco_obj.TestCCOObjSelfDup) ... ok
testAllreduce
(test_cco_obj.TestCCOObjSelfDup)ok
testAllreduce
(test_cco_obj.TestCCOObjSelfDup) ...  ... ok
testAlltoall
(test_cco_obj.TestCCOObjSelfDup) ... ok
testAlltoall
(test_cco_obj.TestCCOObjSelfDup) ... ok
ok
testBarrier
(test_cco_obj.TestCCOObjSelfDup) ... ok
testBarrier
(test_cco_obj.TestCCOObjSelfDup) ... testBarrier (test_cco_obj.TestCCOObjSelfDup) ... ok
ok
testBcast
(test_cco_obj.TestCCOObjSelfDup) ... ok
testBcast
(test_cco_obj.TestCCOObjSelfDup) ... testBcast (test_cco_obj.TestCCOObjSelfDup) ... ok
ok
testBarrier
(test_cco_obj.TestCCOObjSelfDup) ... testBarrier (test_cco_obj.TestCCOObjSelfDup) ... ok
ok
testBcast
(test_cco_obj.TestCCOObjSelfDup) ... testBcast (test_cco_obj.TestCCOObjSelfDup) ... ok
ok
testExscan
(test_cco_obj.TestCCOObjSelfDup) ... ok
testExscan
(test_cco_obj.TestCCOObjSelfDup)testExscan (test_cco_obj.TestCCOObjSelfDup) ...  ... ok
ok
ok
testGather
(test_cco_obj.TestCCOObjSelfDup) ... testGather (test_cco_obj.TestCCOObjSelfDup) ... testGather (test_cco_obj.TestCCOObjSelfDup) ... ok
testExscan
(test_cco_obj.TestCCOObjSelfDup) ... ok
testExscan
(test_cco_obj.TestCCOObjSelfDup) ... ok
testGather
(test_cco_obj.TestCCOObjSelfDup) ... ok
testGather
(test_cco_obj.TestCCOObjSelfDup) ... ok
ok
ok
testReduce
(test_cco_obj.TestCCOObjSelfDup) ... testReduce (test_cco_obj.TestCCOObjSelfDup) ... testReduce (test_cco_obj.TestCCOObjSelfDup) ... ok
ok
ok
testScan
(test_cco_obj.TestCCOObjSelfDup) ... testScan (test_cco_obj.TestCCOObjSelfDup) ... testScan (test_cco_obj.TestCCOObjSelfDup) ... ok
ok
ok
ok
testScatter
(test_cco_obj.TestCCOObjSelfDup) ... testScatter (test_cco_obj.TestCCOObjSelfDup) ... testScatter (test_cco_obj.TestCCOObjSelfDup) ... testReduce (test_cco_obj.TestCCOObjSelfDup) ... ok
testReduce
(test_cco_obj.TestCCOObjSelfDup) ... ok
testScan
(test_cco_obj.TestCCOObjSelfDup) ... ok
testScan
(test_cco_obj.TestCCOObjSelfDup) ... ok
testScatter
(test_cco_obj.TestCCOObjSelfDup) ... ok
ok
ok
testScatter
(test_cco_obj.TestCCOObjSelfDup) ... testAllgather (test_cco_obj.TestCCOObjWorld) ... ok
testAllgather
(test_cco_obj.TestCCOObjWorld) ... testAllgather (test_cco_obj.TestCCOObjWorld) ... ok
testAllgather
(test_cco_obj.TestCCOObjWorld) ... ok
testAllgather
(test_cco_obj.TestCCOObjWorld) ... ok
ok
ok
testAllreduce
(test_cco_obj.TestCCOObjWorld) ... ok
ok
testAllreduce
(test_cco_obj.TestCCOObjWorld) ... testAllreduce (test_cco_obj.TestCCOObjWorld) ... testAllreduce (test_cco_obj.TestCCOObjWorld) ... testAllreduce (test_cco_obj.TestCCOObjWorld) ... ok
ok
ok
ok
ok
testAlltoall
(test_cco_obj.TestCCOObjWorld) ... testAlltoall (test_cco_obj.TestCCOObjWorld) ... testAlltoall (test_cco_obj.TestCCOObjWorld) ... testAlltoall (test_cco_obj.TestCCOObjWorld) ... testAlltoall (test_cco_obj.TestCCOObjWorld) ... ok
ok
ok
ok
ok
testBarrier
(test_cco_obj.TestCCOObjWorld) ... testBarrier (test_cco_obj.TestCCOObjWorld) ... oktestBarrier (test_cco_obj.TestCCOObjWorld) ... oktestBarrier (test_cco_obj.TestCCOObjWorld) ... ok
testBarrier
(test_cco_obj.TestCCOObjWorld) ... okok



testBcast
(test_cco_obj.TestCCOObjWorld) ... testBcast (test_cco_obj.TestCCOObjWorld) ... testBcast (test_cco_obj.TestCCOObjWorld) ... testBcast (test_cco_obj.TestCCOObjWorld) ... testBcast (test_cco_obj.TestCCOObjWorld) ... ok
ok
ok
ok
ok
testExscan
(test_cco_obj.TestCCOObjWorld) ... testExscan (test_cco_obj.TestCCOObjWorld) ... testExscan (test_cco_obj.TestCCOObjWorld) ... testExscan (test_cco_obj.TestCCOObjWorld) ... testExscan (test_cco_obj.TestCCOObjWorld) ... ok
ok
ok
ok
ok
testGather
(test_cco_obj.TestCCOObjWorld) ... testGather (test_cco_obj.TestCCOObjWorld) ... testGather (test_cco_obj.TestCCOObjWorld) ... testGather (test_cco_obj.TestCCOObjWorld) ... testGather (test_cco_obj.TestCCOObjWorld) ... ok
testReduce
(test_cco_obj.TestCCOObjWorld) ... ok
testReduce
(test_cco_obj.TestCCOObjWorld) ... ok
testReduce
(test_cco_obj.TestCCOObjWorld) ... ok
testReduce
(test_cco_obj.TestCCOObjWorld) ... ok
testReduce
(test_cco_obj.TestCCOObjWorld) ... ok
testScan
(test_cco_obj.TestCCOObjWorld) ... ok
testScan
(test_cco_obj.TestCCOObjWorld) ... ok
testScan
(test_cco_obj.TestCCOObjWorld) ... ok
testScan
(test_cco_obj.TestCCOObjWorld) ... ok
testScan
(test_cco_obj.TestCCOObjWorld) ... ok
ok
ok
ok
ok
testScatter
(test_cco_obj.TestCCOObjWorld) ... testScatter (test_cco_obj.TestCCOObjWorld) ... testScatter (test_cco_obj.TestCCOObjWorld) ... testScatter (test_cco_obj.TestCCOObjWorld) ... testScatter (test_cco_obj.TestCCOObjWorld) ... ok
ok
ok
ok
ok
testAllgather
(test_cco_obj.TestCCOObjWorldDup) ... testAllgather (test_cco_obj.TestCCOObjWorldDup) ... testAllgather (test_cco_obj.TestCCOObjWorldDup) ... testAllgather (test_cco_obj.TestCCOObjWorldDup) ... testAllgather (test_cco_obj.TestCCOObjWorldDup) ... ok
ok
ok
ok
testAllreduce
(test_cco_obj.TestCCOObjWorldDup) ... testAllreduce (test_cco_obj.TestCCOObjWorldDup) ... ok
testAllreduce
(test_cco_obj.TestCCOObjWorldDup) ... testAllreduce (test_cco_obj.TestCCOObjWorldDup) ... testAllreduce (test_cco_obj.TestCCOObjWorldDup) ... ok
ok
ok
ok
ok
testAlltoall
(test_cco_obj.TestCCOObjWorldDup) ... testAlltoall (test_cco_obj.TestCCOObjWorldDup) ... testAlltoall (test_cco_obj.TestCCOObjWorldDup) ... testAlltoall (test_cco_obj.TestCCOObjWorldDup) ... testAlltoall (test_cco_obj.TestCCOObjWorldDup) ... ok
ok
ok
ok
ok
testBarrier
(test_cco_obj.TestCCOObjWorldDup) ... ok
testBarrier
(test_cco_obj.TestCCOObjWorldDup) ... ok
testBarrier
(test_cco_obj.TestCCOObjWorldDup) ... ok
testBarrier
(test_cco_obj.TestCCOObjWorldDup) ... ok
testBarrier
(test_cco_obj.TestCCOObjWorldDup) ... ok
testBcast
(test_cco_obj.TestCCOObjWorldDup) ... testBcast (test_cco_obj.TestCCOObjWorldDup) ... testBcast (test_cco_obj.TestCCOObjWorldDup) ... testBcast (test_cco_obj.TestCCOObjWorldDup) ... testBcast (test_cco_obj.TestCCOObjWorldDup) ... ok
ok
ok
ok
ok
testExscan
(test_cco_obj.TestCCOObjWorldDup) ... testExscan (test_cco_obj.TestCCOObjWorldDup) ... testExscan (test_cco_obj.TestCCOObjWorldDup) ... testExscan (test_cco_obj.TestCCOObjWorldDup) ... testExscan (test_cco_obj.TestCCOObjWorldDup) ... ok
ok
ok
ok
ok
testGather
(test_cco_obj.TestCCOObjWorldDup) ... testGather (test_cco_obj.TestCCOObjWorldDup) ... testGather (test_cco_obj.TestCCOObjWorldDup) ... testGather (test_cco_obj.TestCCOObjWorldDup) ... testGather (test_cco_obj.TestCCOObjWorldDup) ... ok
testReduce
(test_cco_obj.TestCCOObjWorldDup) ... ok
testReduce
(test_cco_obj.TestCCOObjWorldDup) ... ok
testReduce
(test_cco_obj.TestCCOObjWorldDup) ... ok
testReduce
(test_cco_obj.TestCCOObjWorldDup) ... ok
testReduce
(test_cco_obj.TestCCOObjWorldDup) ... ok
testScan
(test_cco_obj.TestCCOObjWorldDup) ... ok
testScan
(test_cco_obj.TestCCOObjWorldDup) ... ok
testScan
(test_cco_obj.TestCCOObjWorldDup) ... ok
testScan
(test_cco_obj.TestCCOObjWorldDup) ... ok
testScan
(test_cco_obj.TestCCOObjWorldDup) ... ok
ok
ok
ok
ok
testScatter
(test_cco_obj.TestCCOObjWorldDup) ... testScatter (test_cco_obj.TestCCOObjWorldDup) ... testScatter (test_cco_obj.TestCCOObjWorldDup) ... testScatter (test_cco_obj.TestCCOObjWorldDup) ... testScatter (test_cco_obj.TestCCOObjWorldDup) ... ok
ok
ok
ok
ok
testAllgather
(test_cco_obj_inter.TestCCOObjInter) ... testAllgather (test_cco_obj_inter.TestCCOObjInter) ... testAllgather (test_cco_obj_inter.TestCCOObjInter) ... testAllgather (test_cco_obj_inter.TestCCOObjInter) ... testAllgather (test_cco_obj_inter.TestCCOObjInter) ... ERROR
ERROR
ERROR
testAllreduce
(test_cco_obj_inter.TestCCOObjInter) ... testAllreduce (test_cco_obj_inter.TestCCOObjInter) ... testAllreduce (test_cco_obj_inter.TestCCOObjInter) ...

Ran 0 tests in <span sty
...

Nithyanandan Thyagarajan

unread,
Mar 26, 2014, 7:23:51 PM3/26/14
to mpi...@googlegroups.com, ar...@ahmadia.net
Just a bit curious why it worked the first time but not subsequently.
ok
testAttrCopyFalse
(test_attributes.TestCommAttrWorld) <span style="color: #660;" cla
...

Aron Ahmadia

unread,
Mar 26, 2014, 7:26:34 PM3/26/14
to mpi...@googlegroups.com
Lisandro might have a better idea.  I don't recognize the error, it just looks like one of the allgather or intercommunicator tests is failing.  Thanks for reporting the issue, you can try digging in to the test code with a debugger and see if you can figure out exactly what is failing and why, but it's likely that this problem won't affect you.

A


--
You received this message because you are subscribed to the Google Groups "mpi4py" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpi4py+un...@googlegroups.com.
To post to this group, send email to mpi...@googlegroups.com.
Visit this group at http://groups.google.com/group/mpi4py.

Nithyanandan Thyagarajan

unread,
Mar 26, 2014, 7:33:02 PM3/26/14
to mpi...@googlegroups.com, ar...@ahmadia.net
I appreciate very much your help and Lisandro's in getting MPI running via python. I'll leave it to you experts to figure out what could be the issue with the failed test.

Once again, thanks a lot!

Nithya
</blockquote
...

Lisandro Dalcin

unread,
Mar 27, 2014, 3:07:31 AM3/27/14
to mpi4py, Aron Ahmadia
On 27 March 2014 02:33, Nithyanandan Thyagarajan
<nithyan...@gmail.com> wrote:
> I appreciate very much your help and Lisandro's in getting MPI running via
> python. I'll leave it to you experts to figure out what could be the issue
> with the failed test.

Well, the Open MPI version you are used is quite aged. I'm not sure
what the exact error you got is, but it seems you have a functional,
working mpi4py. mpi4py's test suite have helped to find minor issues
in MPI implementations, and these issues are fixed in newer Open MPI
releases.

Nithyanandan Thyagarajan

unread,
Mar 27, 2014, 3:48:19 PM3/27/14
to mpi...@googlegroups.com, Aron Ahmadia
I posted the output after using -v flag. If the error is still too cryptic, let me know if I can run something very simple to further narrow it down.
Yes, I think the mpi4py I have now is functional for my purposes and I am happy with it so far.

-Nithya
Reply all
Reply to author
Forward
0 new messages