added description of --with-lbtime-type=type option
authorGengbin Zheng <gzheng@illinois.edu>
Wed, 2 Mar 2011 00:44:52 +0000 (18:44 -0600)
committerGengbin Zheng <gzheng@illinois.edu>
Wed, 2 Mar 2011 00:44:52 +0000 (18:44 -0600)
doc/charm++/advancedlb.tex

index afe8064d9eb9c4b55ddf0f9af3797941f1d28be4..0188b87de8d03ba5fb311b770f77b10d91e45acb 100644 (file)
@@ -153,11 +153,11 @@ The database data structure named {\kw LDStats} is defined in {\em CentralLB.h}:
 \begin{verbatim}
 
   struct ProcStats {  // per processor
 \begin{verbatim}
 
   struct ProcStats {  // per processor
-    double total_walltime;
-    double total_cputime;
-    double idletime;
-    double bg_walltime;
-    double bg_cputime;
+    LBRealType total_walltime;
+    LBRealType total_cputime;
+    LBRealType idletime;
+    LBRealType bg_walltime;
+    LBRealType bg_cputime;
     int pe_speed;
     double utilization;
     CmiBool available;
     int pe_speed;
     double utilization;
     CmiBool available;
@@ -181,6 +181,7 @@ The database data structure named {\kw LDStats} is defined in {\em CentralLB.h}:
 \end{verbatim}
 
 \begin{enumerate}
 \end{verbatim}
 
 \begin{enumerate}
+\item {\em LBRealType} is the data type for load balancer measured time. It is "double" by default. User can specify the type to float if wanted at Charm++ compile time. For example, ./build charm++ net-linux-x86\_64 {-}{-}with-lbtime-type=float;
 \item {\em procs} array defines processor attributes and usage data for each
 processor;
 \item {\em objData} array records per object information, {\em LDObjData} is defined in {\em lbdb.h};
 \item {\em procs} array defines processor attributes and usage data for each
 processor;
 \item {\em objData} array records per object information, {\em LDObjData} is defined in {\em lbdb.h};