docs/pup: simple chain of examples
authorEric Bohm <ebohm@illinois.edu>
Thu, 26 Jul 2012 22:12:54 +0000 (17:12 -0500)
committerEric Bohm <ebohm@illinois.edu>
Tue, 31 Jul 2012 15:58:56 +0000 (10:58 -0500)
examples/charm++/PUP/README [new file with mode: 0644]

diff --git a/examples/charm++/PUP/README b/examples/charm++/PUP/README
new file mode 100644 (file)
index 0000000..e254405
--- /dev/null
@@ -0,0 +1,18 @@
+Example of typical uses cases of PUP
+
+1. Use of PUP to support passing user defined types as arguments for
+   remote method invocation.
+
+   a. simple PUP for an object containing only plain old data
+
+      i. same thing implemented using PUPbytes
+
+   b. mode aware PUP for heap allocated data (array slice)
+
+   c. PUP for a recursive (singly linked list for simplicity) data structure
+
+   d. PUP of STL container based data
+
+2. Use of PUP to enable dynamic load balancing of chare array elements
+
+3. Use of advanced PUP::ers for parallel I/O