<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">It is about MPI_win. Here is the
      problem as it relates to MPI (it is a Boltzmann type equation).<br>
      <br>
      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:<br>
      <ol>
        <li>Assign each object to a process.<br>
        </li>
        <li>The process which owns a object:<br>
        </li>
        <ul>
          <li>Makes a guess for the maximum number of particles expected
            in this object.</li>
        </ul>
        <ul>
          <li>Allocates memory for it.</li>
          <li>Opens a shared window.</li>
        </ul>
        <li>All processes<br>
        </li>
        <ul>
          <li>Each particle identify which object it belongs to, and
            PUTs its data there. <br>
          </li>
        </ul>
        <li>After assembly is done, objects are passed to a solver.</li>
        <li>Repeat<br>
        </li>
      </ol>
      What do you mean with: "Why can’t all processes open one large
      window?" I guess I miss something. <br>
      Thanks,<br>
      --Ted<br>
      <br>
      <br>
      On 05/21/2014 11:03 PM, Balaji, Pavan wrote:<br>
    </div>
    <blockquote cite="mid:59C8F105-7F6B-47CA-95AC-080C2D772DBB@anl.gov"
      type="cite">
      <pre wrap="">
On May 21, 2014, at 6:02 PM, Ted Sariyski <a class="moz-txt-link-rfc2396E" href="mailto:tsariysk@craft-tech.com"><tsariysk@craft-tech.com></a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">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.
</pre>
      </blockquote>
      <pre wrap="">
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     <a class="moz-txt-link-abbreviated" href="mailto:discuss@mpich.org">discuss@mpich.org</a>
To manage subscription options or unsubscribe:
<a class="moz-txt-link-freetext" href="https://lists.mpich.org/mailman/listinfo/discuss">https://lists.mpich.org/mailman/listinfo/discuss</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>