minor updates to reductions
authorAkhil Langer <alanger@illinois.edu>
Sun, 5 Aug 2012 19:51:23 +0000 (14:51 -0500)
committerAkhil Langer <alanger@illinois.edu>
Sun, 5 Aug 2012 19:51:23 +0000 (14:51 -0500)
doc/charm++/alltoall.tex
doc/charm++/arrays.tex
doc/charm++/reductions.tex

index 5ce7b505efbc64a3c094eb711e7c2d9069375161..cf3479af3ef7c0b13876c50712597441866ef8ae 100644 (file)
@@ -1,5 +1,4 @@
 \section{All-to-All}
-
 All-to-All is a frequently encountered pattern of communication in
 parallel programs where each processing element sends a message to
 every other processing element. Variations on this pattern are also
index c157ac74c419e6d65ef7e2455197d54223cc6726..9f97da63ec5477d9eca85f2b6be959b332d55039 100644 (file)
@@ -429,9 +429,9 @@ don't want to undertake multiple reductions, it may be best to define
 your own reduction type.  See the next section
 (Section~\ref{new_type_reduction}) for details.
 
-\section{Destroying Arrays}
+\section{Destroying Array Elements}
 
-To destroy an array element-- detach it from the array,
+To destroy an array element -- detach it from the array,
 call its destructor, and release its memory--invoke its 
 \kw{Array destroy} method, as:
 
@@ -439,6 +439,8 @@ call its destructor, and release its memory--invoke its
 a1[i].ckDestroy();
 \end{alltt}
 
+Note that this method can also be invoked remotely i.e. from 
+a process different from the one on which the array element resides.
 You must ensure that no messages are sent to a deleted element. 
 After destroying an element, you may insert a new element at
-its index.
+its index. 
index 25cd000c39c4dd3cee333dac9282217c0650f26b..2c413341fee5750f8215ae78f8f510fa921b6ebc 100644 (file)
@@ -1,10 +1,8 @@
-\section{Reductions}
-
-\subsection{Reduction Clients}
+\section{Reduction Clients}
 
 \label{reductionClients}
 
-After the data is reduced, it is passed to you via a callback object,
+After the data is reduced, it is passed to you via a callback object,
 as described in section~\ref{callbacks}.  The message passed to
 the callback is of type \kw{CkReductionMsg}.
 The important members of \kw{CkReductionMsg} are
@@ -87,13 +85,13 @@ which it must not deallocate.
 \end{alltt}
 
 If the target of a reduction is an entry method defined by a
-\emph{whem} clause in \ref[SDAG]{sdag}, one may wish to set a
-reference number or tag that SDAG can use to match the resulting
+\emph{when} clause in SDAG(Section~\ref{sec:sdag}), one may wish to set a
+reference number (or tag) that SDAG can use to match the resulting
 reduction message. To set the tag on a reduction message, the
 contributors can pass an additional integer argument at the end of the
 {\tt contribute()} call.
 
-\subsection{Defining a New Reduction Type}
+\section{Defining a New Reduction Type}
 
 \label{new_type_reduction}