doc: attempt to chapterize the advanced topics
[charm.git] / doc / charm++ / manual.tex
index 51db2aa568edcfaf69a55cbd63290ff1fb42532a..bb8b793e02ec1235ccde8dd9eae23e063d368e55 100644 (file)
@@ -23,6 +23,8 @@
 \input{intro}
 \input{overview}
 
+\chapter{Machine Model}
+node, PE, ranks?, smp-mode and non-smp mode terminology. etc.
 
 \part{Basic Usage}
 
 
 \part{Advanced Usage}
 
+\chapter{Optimizing Entry Method Invocation}
   \input{entry}
   \input{messages}
   \input{order.tex}
-  \input{callbacks}
+
+\chapter{More Chare Array Features}
+\label{advanced arrays}
   \input{advancedarrays}
+
+\chapter{Chare Inheritance and Templates}
+\label{inheritance and templates}
+  \input{inhertmplt}
+
+\chapter{}
+  \input{callbacks}
+  \input{reductions}
+  \input{alltoall}
+  \input{advancedpup}
+
+\chapter{More Load Balancing}
   \input{advancedlb}
+
+\chapter{Checkpoint/Restart}
+\index{Checkpoint/Restart}
+\label{sec:checkpoint}
+  \input{checkpoint}
+
+\chapter{Threads, Futures, sync, barriers, quiesce, completion etc ...}
   \input{futures}
   \input{quiesce}
-  \input{reductions}
-  \input{advancedpup}
+
   \input{othercalls}    
   \input{delegation}    
 %  \input{commlib}
-  \input{alltoall}
+
+
+\part{Optional / Expert Usage}
 
 \chapter{Python scripting language}
 \label{python}
   \input{python}
 
-\chapter{Inheritance and Templates in Charm++}
-\label{inheritance and templates}
-  \input{inhertmplt}
-
-% TO BE MOVED TO ITS OWN MANUAL
-%\input{msa.tex}
-
-\chapter{Checkpoint/Restart}
-\index{Checkpoint/Restart}
-\label{sec:checkpoint}
-  \input{checkpoint}
-
 \chapter{Control Point Automatic Tuning Framework}
 \index{Control Point Automatic Tuning Framework}
 \label{sec:controlpoint}
   \input{controlpoints}
 
+% TO BE MOVED TO ITS OWN MANUAL
+%\input{msa.tex}
+
+\part{Appendix}
 \appendix