<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://www.mesham.com/index.php?action=history&amp;feed=atom&amp;title=Template%3AOneDimPartitionCommunication</id>
	<title>Template:OneDimPartitionCommunication - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.mesham.com/index.php?action=history&amp;feed=atom&amp;title=Template%3AOneDimPartitionCommunication"/>
	<link rel="alternate" type="text/html" href="http://www.mesham.com/index.php?title=Template:OneDimPartitionCommunication&amp;action=history"/>
	<updated>2026-04-23T14:59:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://www.mesham.com/index.php?title=Template:OneDimPartitionCommunication&amp;diff=1351&amp;oldid=prev</id>
		<title>Polas: 2 revisions imported</title>
		<link rel="alternate" type="text/html" href="http://www.mesham.com/index.php?title=Template:OneDimPartitionCommunication&amp;diff=1351&amp;oldid=prev"/>
		<updated>2019-04-15T15:45:05Z</updated>

		<summary type="html">&lt;p&gt;2 revisions imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 15:45, 15 April 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en-GB&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Polas</name></author>
		
	</entry>
	<entry>
		<id>http://www.mesham.com/index.php?title=Template:OneDimPartitionCommunication&amp;diff=1350&amp;oldid=prev</id>
		<title>Polas at 16:35, 10 May 2013</title>
		<link rel="alternate" type="text/html" href="http://www.mesham.com/index.php?title=Template:OneDimPartitionCommunication&amp;diff=1350&amp;oldid=prev"/>
		<updated>2013-05-10T16:35:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 16:35, 10 May 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are a number of different default communication rules associated with the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;horizontal partition&lt;/del&gt;, based on the assignment &amp;#039;&amp;#039;assigned variable:=assigning variable&amp;#039;&amp;#039; which are detailed below.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are a number of different default communication rules associated with the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;one dimensional partitions&lt;/ins&gt;, based on the assignment &amp;#039;&amp;#039;assigned variable:=assigning variable&amp;#039;&amp;#039; which are detailed below.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Polas</name></author>
		
	</entry>
	<entry>
		<id>http://www.mesham.com/index.php?title=Template:OneDimPartitionCommunication&amp;diff=1349&amp;oldid=prev</id>
		<title>Polas: Created page with &#039;There are a number of different default communication rules associated with the horizontal partition, based on the assignment &#039;&#039;assigned variable:=assigning variable&#039;&#039; which are …&#039;</title>
		<link rel="alternate" type="text/html" href="http://www.mesham.com/index.php?title=Template:OneDimPartitionCommunication&amp;diff=1349&amp;oldid=prev"/>
		<updated>2013-05-10T16:35:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;There are a number of different default communication rules associated with the horizontal partition, based on the assignment &amp;#039;&amp;#039;assigned variable:=assigning variable&amp;#039;&amp;#039; which are …&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;There are a number of different default communication rules associated with the horizontal partition, based on the assignment &amp;#039;&amp;#039;assigned variable:=assigning variable&amp;#039;&amp;#039; which are detailed below.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Assigned Variable&lt;br /&gt;
! Assigning Variable&lt;br /&gt;
! Semantics&lt;br /&gt;
|- &lt;br /&gt;
| single&lt;br /&gt;
| partition&lt;br /&gt;
| Gather&lt;br /&gt;
|-&lt;br /&gt;
| partition&lt;br /&gt;
| single&lt;br /&gt;
| Scatter&lt;br /&gt;
|-&lt;br /&gt;
| partition&lt;br /&gt;
| partition&lt;br /&gt;
| Local copy&lt;br /&gt;
|}&lt;br /&gt;
As in the last row of the table , if the two partitions are the same type then a simple copy is performed. However, if they are different then an error will be generated as Mesham disallows differently typed partitions to be assigned to each other.&lt;br /&gt;
&lt;br /&gt;
The programmer can also read and write to each element in the partitioned data directly. Either the global coordinates or the block ID its local coordinates can be supplied. This will deduce whether or not the block is on another process, issue any communication as required and complete in that single assignment or access. Because this completes in that expression rather than waiting for a synchronisation, non local data movement is potentially an expensive operation.&lt;/div&gt;</summary>
		<author><name>Polas</name></author>
		
	</entry>
</feed>