Going along with what Matt said, I think one place we can do a lot of consolidation is type specific communication functions.  For example, one function that does array concatenation and takes a type keyword arg is better than a separate function for each type.<br>
<br>In addition, I think the goal of this exercise, which is similar to the original point of making a parallel analysis interface, is to provide a toolkit that allows people to develop parallel analysis without having to worry too much about the actual communication.  In the beginning, we really only had in mind parallel operations that were aware of the total number of processors and their own rank.  And all of this was operating within the scope of working on a single pf.  We have since then moved into grander things like performing analysis on multiple datasets to create a single analysis product.  The original PAI succeeded for a long time, but when we started to outgrow 
its scope, the only solution was to bolt new functions onto the side to accomplish what we needed.  So I think Matt's general point is that it is time for us to think about building something new that encompasses all the things we want to be able to do and hopefully more.  This is something I am definitely in favor of.<br>
<br>Britton<br><br><div class="gmail_quote">On Wed, Aug 3, 2011 at 8:41 AM, Stephen Skory <span dir="ltr"><<a href="mailto:s@skory.us">s@skory.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Matt,<br>
<div class="im"><br>
> parallel_concatenate<br>
> parallel_operation (max, min, etc)<br>
> parallel_broadcast<br>
><br>
</div><div class="im">> Would this be a good compromise?<br>
<br>
</div>Yes, I think is is a good way to go. It keeps the names clearer<br>
without being overly specific.<br>
<div class="im"><br>
<br>
>> I'v already done some of this, and I'd be willing to help out some more.<br>
><br>
> Excellent!  I'd love it if these could show up in a .py file under tests/ .<br>
<br>
</div>Didn't I send you that stuff a while ago? Or is that not what you're<br>
thinking of?<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Stephen Skory<br>
<a href="mailto:s@skory.us">s@skory.us</a><br>
<a href="http://stephenskory.com/" target="_blank">http://stephenskory.com/</a><br>
<a href="tel:510.621.3687" value="+15106213687">510.621.3687</a> (google voice)<br>
_______________________________________________<br>
Yt-dev mailing list<br>
<a href="mailto:Yt-dev@lists.spacepope.org">Yt-dev@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org</a><br>
</div></div></blockquote></div><br>