<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Gettings towards an MPI-3.0 draft</title>
	<atom:link href="http://blogs.cisco.com/performance/gettings-towards-an-mpi-3-0-draft/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.cisco.com/performance/gettings-towards-an-mpi-3-0-draft/</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 08:58:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Jeff Squyres</title>
		<link>http://blogs.cisco.com/performance/gettings-towards-an-mpi-3-0-draft/#comment-616012</link>
		<dc:creator>Jeff Squyres</dc:creator>
		<pubDate>Thu, 26 Jul 2012 20:27:59 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=77562#comment-616012</guid>
		<description><![CDATA[Mmm... good questions!

Let me make a separate blog entry to answer those.  :-)]]></description>
		<content:encoded><![CDATA[<p>Mmm&#8230; good questions!</p>
<p>Let me make a separate blog entry to answer those.  <img src='http://blogs.cisco.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',616012)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-616012">1</span> like</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Irving</title>
		<link>http://blogs.cisco.com/performance/gettings-towards-an-mpi-3-0-draft/#comment-615589</link>
		<dc:creator>Geoffrey Irving</dc:creator>
		<pubDate>Wed, 25 Jul 2012 19:50:48 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=77562#comment-615589</guid>
		<description><![CDATA[Thanks for the quick reply!

I imagine this may be an involved question, but can you describe the difference between the current situation and true background progression?  Does the lack of background progression mean having to occasionally explicitly relinquish control to MPI in order to let one-sided operations proceed?  Once true background progression is in place, would it involve extra threads and context switching, or use some other mechanism?]]></description>
		<content:encoded><![CDATA[<p>Thanks for the quick reply!</p>
<p>I imagine this may be an involved question, but can you describe the difference between the current situation and true background progression?  Does the lack of background progression mean having to occasionally explicitly relinquish control to MPI in order to let one-sided operations proceed?  Once true background progression is in place, would it involve extra threads and context switching, or use some other mechanism?
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',615589)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-615589">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Squyres</title>
		<link>http://blogs.cisco.com/performance/gettings-towards-an-mpi-3-0-draft/#comment-615585</link>
		<dc:creator>Jeff Squyres</dc:creator>
		<pubDate>Wed, 25 Jul 2012 19:32:30 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=77562#comment-615585</guid>
		<description><![CDATA[I know that Open MPI and MPICH2 are both working towards MPI-3 compliance.  At this point, we both have different levels of conformance towards the major new items of what will be MPI-3.0.  

I predict it&#039;ll still be quite a while before all of MPI-3 is fully fully fully implemented in the major MPI implementations.  For example, while Open MPI is &quot;working on it&quot;, having true background progression (which is really required for some of the new MPI-3 one-sided stuff) is a fairly large architectural change for us, and will take time.  I don&#039;t see this particular feature being done before next summer, at the earliest.

That being said, a bunch of other things are implemented in OMPI already:

- New mpi_f08 Fortran module and revamped mpi Fortran module (for non-gfortran compilers)
- Most of the MPI-3 one-sided stuff
- Basic implementations of the non-blocking collectives
- Bunches of other little things (e.g., the new MPI_REDUCE_LOCAL function)

We haven&#039;t made a conclusive list yet of all the MPI-3 things we&#039;ve implemented so far in Open MPI; we will likely do so before the v1.7 release (scheduled for this Fall).]]></description>
		<content:encoded><![CDATA[<p>I know that Open MPI and MPICH2 are both working towards MPI-3 compliance.  At this point, we both have different levels of conformance towards the major new items of what will be MPI-3.0.  </p>
<p>I predict it&#8217;ll still be quite a while before all of MPI-3 is fully fully fully implemented in the major MPI implementations.  For example, while Open MPI is &#8220;working on it&#8221;, having true background progression (which is really required for some of the new MPI-3 one-sided stuff) is a fairly large architectural change for us, and will take time.  I don&#8217;t see this particular feature being done before next summer, at the earliest.</p>
<p>That being said, a bunch of other things are implemented in OMPI already:</p>
<p>- New mpi_f08 Fortran module and revamped mpi Fortran module (for non-gfortran compilers)<br />
- Most of the MPI-3 one-sided stuff<br />
- Basic implementations of the non-blocking collectives<br />
- Bunches of other little things (e.g., the new MPI_REDUCE_LOCAL function)</p>
<p>We haven&#8217;t made a conclusive list yet of all the MPI-3 things we&#8217;ve implemented so far in Open MPI; we will likely do so before the v1.7 release (scheduled for this Fall).
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',615585)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-615585">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Irving</title>
		<link>http://blogs.cisco.com/performance/gettings-towards-an-mpi-3-0-draft/#comment-615579</link>
		<dc:creator>Geoffrey Irving</dc:creator>
		<pubDate>Wed, 25 Jul 2012 19:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=77562#comment-615579</guid>
		<description><![CDATA[How long do you think it&#039;ll be before MPI 3 implementations are fairly standard in production environments?  What about OpenMPI in particular?]]></description>
		<content:encoded><![CDATA[<p>How long do you think it&#8217;ll be before MPI 3 implementations are fairly standard in production environments?  What about OpenMPI in particular?
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',615579)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-615579">0</span> likes</p>
]]></content:encoded>
	</item>
</channel>
</rss>
