[mpich-discuss] Error: "MPIR_Get_contextid_sparse_group(1193): Too many communicators (0/2048)"
Ted Sariyski
tsariysk at craft-tech.com
Thu May 22 14:31:52 CDT 2014
I see. Thanks a lot.
--Ted
On 05/22/2014 03:15 PM, Rajeev Thakur wrote:
>> What do you mean with: "Why can’t all processes open one large window?" I guess I miss something.
> If each process has an array of objects that belong to it (called array A say) , then with a single call to MPI_Win_create you can create a window object that has everyone's A arrays in it.
>
> Rajeev
>
>
>
> On May 22, 2014, at 9:46 AM, Ted Sariyski <tsariysk at craft-tech.com> wrote:
>
>> It is about MPI_win. Here is the problem as it relates to MPI (it is a Boltzmann type equation).
>>
>> There are N particles interacting with each other. Interaction is directional, so that a particle interacts only with those particles, which are within a narrow cone. The first step is to segregate the initial set of N particles into subsets of particles (I called it 'objects'), which interact with each other. Here is what I do:
>> • Assign each object to a process.
>> • The process which owns a object:
>> • Makes a guess for the maximum number of particles expected in this object.
>> • Allocates memory for it.
>> • Opens a shared window.
>> • All processes
>> • Each particle identify which object it belongs to, and PUTs its data there.
>> • After assembly is done, objects are passed to a solver.
>> • Repeat
>> What do you mean with: "Why can’t all processes open one large window?" I guess I miss something.
>> Thanks,
>> --Ted
>>
>>
>> On 05/21/2014 11:03 PM, Balaji, Pavan wrote:
>>> On May 21, 2014, at 6:02 PM, Ted Sariyski <tsariysk at craft-tech.com>
>>> wrote:
>>>
>>>> Memory limitations. With one large window all processes have to allocate memory for the objects they own as well as for objects assigned to other process.
>>>>
>>> Are we talking about the same thing here? I’m referring to an MPI_Win. What objects do processes need to keep track of?
>>>
>>> — Pavan
>>>
>>> _______________________________________________
>>> discuss mailing list
>>> discuss at mpich.org
>>>
>>> To manage subscription options or unsubscribe:
>>>
>>> https://lists.mpich.org/mailman/listinfo/discuss
>> _______________________________________________
>> discuss mailing list discuss at mpich.org
>> To manage subscription options or unsubscribe:
>> https://lists.mpich.org/mailman/listinfo/discuss
> _______________________________________________
> discuss mailing list discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss
More information about the discuss
mailing list