manual fix of priority and mapping
authorEhsan <totoni2@illinois.edu>
Fri, 6 Jan 2012 03:01:58 +0000 (21:01 -0600)
committerEhsan <totoni2@illinois.edu>
Fri, 6 Jan 2012 03:01:58 +0000 (21:01 -0600)
doc/charm++/arrays.tex
doc/charm++/order.tex

index f240d4d4d13147aaefbe00b90adf4d321b169886..1093b8744dac768f07d47b4b46cd144bb6c46928 100644 (file)
@@ -299,8 +299,10 @@ home processor is the processor responsible for maintaining
 the location of the element.
 
 There is a default map object, which maps 1D array indices
 the location of the element.
 
 There is a default map object, which maps 1D array indices
-in a round-robin fashion to processors, and maps other array
-indices based on a hash function.
+in a block fashion to processors, and maps other array
+indices based on a hash function. Some other mappings such as round-robin
+(\kw{RRMap}) also exist, which can be used
+similar to custom ones described below.
 
 A custom map object is implemented as a group which inherits from
 \kw{CkArrayMap} and defines these virtual methods:
 
 A custom map object is implemented as a group which inherits from
 \kw{CkArrayMap} and defines these virtual methods:
@@ -341,11 +343,11 @@ class BlockMap : public CkArrayMap
 Once you've instantiated a custom map object, you can use it to
 control the location of a new array's elements using the
 \kw{setMap} method of the \kw{CkArrayOptions} object described above.
 Once you've instantiated a custom map object, you can use it to
 control the location of a new array's elements using the
 \kw{setMap} method of the \kw{CkArrayOptions} object described above.
-For example, if you've declared a map object named ``blockMap'':
+For example, if you've declared a map object named ``BlockMap'':
 
 \begin{alltt}
 //Create the map group
 
 \begin{alltt}
 //Create the map group
-  CProxy_blockMap myMap=CProxy_blockMap::ckNew();
+  CProxy_BlockMap myMap=CProxy_BlockMap::ckNew();
 //Make a new array using that map
   CkArrayOptions opts(nElements);
   opts.setMap(myMap);
 //Make a new array using that map
   CkArrayOptions opts(nElements);
   opts.setMap(myMap);
index f63718080eab9348174f51bbd0c025d5c762b602..836c3197589834167f5cb4446f5ee65194d1f69f 100644 (file)
@@ -111,7 +111,7 @@ through {\tt CkEntryOptions::setPriority()}:
 \begin{alltt}
   CkEntryOptions opts;
   opts.setPriority(7);
 \begin{alltt}
   CkEntryOptions opts;
   opts.setPriority(7);
-  chare.entry_name(arg1, arg2, opts);
+  chare.entry_name(arg1, arg2, &opts);
 \end{alltt}
 
 Bitvector priorities are somewhat more complicated.  Bitvector
 \end{alltt}
 
 Bitvector priorities are somewhat more complicated.  Bitvector