Jeff and I have debated this question. We could reduce the number of 
iterations, or we could up the time limit. Better solution is probably to speed 
it back up again as it *used* to complete in the current time limit. So we 
thought we'd leave it alone for now as a reminder that we need to address this 
at some point.

I've done some qualifying to find out the time bottlenecks for Nathan, Jeff, 
and I - but none of us have had the time to chase it down.


On May 28, 2014, at 8:37 AM, Gilles Gouaillardet 
<gilles.gouaillar...@gmail.com> wrote:

> good to know !
> 
> how should we handle this within mtt ?
> decrease nseconds to 570 ?
> 
> Cheers,
> 
> Gilles
> 
> 
> On Thu, May 29, 2014 at 12:03 AM, Ralph Castain <r...@open-mpi.org> wrote:
> Ah, that satisfied it!
> 
> Sorry for the chase - I'll update my test.
> 
> 
> On May 28, 2014, at 7:55 AM, Gilles Gouaillardet 
> <gilles.gouaillar...@gmail.com> wrote:
> 
>> Ralph,
>> 
>> what if ?
>> 
>> the parent :
>> MPI_Comm_free(&merged);
>> MPI_Comm_disconnect(&comm);
>> 
>> and the child
>> MPI_Comm_free(&merged);
>> MPI_Comm_disconnect(&parent);
>> 
>> Gilles
>>  
>> Good point - however, that doesn't fix it. Changing the Comm_free calls to 
>> Comm_disconnect results in the same error messages when the parent finalizes:
>> 
>> Parent:
>>     MPI_Init( &argc, &argv);
>> 
>>     for (iter = 0; iter < 100; ++iter) {
>>         MPI_Comm_spawn(EXE_TEST, NULL, 1, MPI_INFO_NULL,
>>                        0, MPI_COMM_WORLD, &comm, &err);
>>         printf("parent: MPI_Comm_spawn #%d return : %d\n", iter, err);
>> 
>>         MPI_Intercomm_merge(comm, 0, &merged);
>>         MPI_Comm_rank(merged, &rank);
>>         MPI_Comm_size(merged, &size);
>>         printf("parent: MPI_Comm_spawn #%d rank %d, size %d\n", 
>>                iter, rank, size);
>>         MPI_Comm_disconnect(&merged);
>>     }
>> 
>>     MPI_Finalize();
>> 
>> 
>> Child:
>>     MPI_Init(&argc, &argv);   
>>     printf("Child: launch\n");
>>     MPI_Comm_get_parent(&parent);   
>>     MPI_Intercomm_merge(parent, 1, &merged);
>>     MPI_Comm_rank(merged, &rank);
>>     MPI_Comm_size(merged, &size);
>>     printf("Child merged rank = %d, size = %d\n", rank, size);
>>    
>>     MPI_Comm_disconnect(&merged);
>>     MPI_Finalize();
>> 
>> 
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/devel/2014/05/14896.php
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/05/14897.php
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/05/14899.php

Reply via email to