Adding sample file and better documentation
authorIsaac Dooley <idooley2@illinois.edu>
Mon, 23 Apr 2007 20:14:28 +0000 (20:14 +0000)
committerIsaac Dooley <idooley2@illinois.edu>
Mon, 23 Apr 2007 20:14:28 +0000 (20:14 +0000)
examples/bigsim/tools/rewritelog/EventInterpolator.C
examples/bigsim/tools/rewritelog/README
examples/bigsim/tools/rewritelog/sample-input [deleted file]
examples/bigsim/tools/rewritelog/traceBigSim/sample_namd_timings.txt

index 3d82c9ea3193b6fdccd460ff55e1516e6d58ce8c..4cf275a53fa075b8a41bfb950e5f5895fd47438b 100644 (file)
@@ -200,7 +200,7 @@ EventInterpolator::EventInterpolator(char *table_filename, double sample_rate){
 
 
        std::map<string,double>::iterator cycle_i;
-       cout << "The following table displays the total cycle count for each event in the \n" 
+       cout << "\nThe following table displays the total cycle count for each event in the \n" 
             "cycle-accurate timings file. This may be useful for back of the envelope \n"
             "calculations for expected performance " << endl << endl;
        cout << "\t|=========================|===================|" << endl;
@@ -227,7 +227,7 @@ EventInterpolator::EventInterpolator(char *table_filename, double sample_rate){
 
        analyzeExactVariances();
 
-       cout << "The following table displays the number of timing samples from \n the cycle-accurate file for each event." << endl << endl;
+       cout << "\nThe following table displays the number of timing samples from \n the cycle-accurate file for each event." << endl << endl;
        cout << "\t|=========================|==========================|" << endl;
        cout << "\t|                  event  | number of timing samples |" << endl;
        cout << "\t|-------------------------|--------------------------|" << endl;
@@ -319,7 +319,7 @@ EventInterpolator::EventInterpolator(char *table_filename, double sample_rate){
     cout << "Performing Least Squared Fit to sampled time data" << endl;
 
     //  Now do Least Square Fit: Find C where y=Xc
-       cout << "The following table displays the chi^2 measure for how well the model fits the input times." << endl << endl;
+       cout << "\nThe following table displays the chi^2 measure for how well the model fits the input times." << endl << endl;
        cout << "\t|=========================|=========|=========|" << endl;
        cout << "\t|                  event  |   chi^2 |     chi |" << endl;
        cout << "\t|-------------------------|---------|---------|" << endl;
@@ -476,7 +476,7 @@ void EventInterpolator::analyzeExactVariances(){
        }
        
        // Display the max std dev for any given event
-       cout << "The following events have differing exact times for one or more parameter set.\n"
+       cout << "\nThe following events have differing exact times for one or more parameter set.\n"
                "Each line corresponds to whichever parameter list produced the greatest variance\n"
                "(and equivalently std dev). The mean is the mean timing value associated with the\n"
             " same parameter list of greatest variance" << endl << endl;
index 8072b08e3a783947ed25771375af50de5e0d2d4f..84d4958759fc3551ce0cc70a81c519e918bb2145 100644 (file)
@@ -30,11 +30,15 @@ Modifying Application:
 
   Insert startTraceBigSim() call before a compute kernel. Add an 
   endTraceBigSim() call after the kernel. Currently the first call
-  takes between 0 and 20 parameters describing the computation. 
+  takes no parameters, and the second takes a name for the event
+  that is being bracketed, followed by between 0 and 20 parameters 
+  describing the computation. 
 
-  startTraceBigSim(param1, param2, param3);
+  You will find the definitions of these functions in traceBigSim/
+
+  startTraceBigSim();
   // Some serial computational kernel goes here
-  endTraceBigSim("EventName");
+  endTraceBigSim("EventName",param1,param2,param3);
 
   Thes calls will time and produce output(to STDOUT) that lists 
   the time, parameters, and possibly some performance counters
diff --git a/examples/bigsim/tools/rewritelog/sample-input b/examples/bigsim/tools/rewritelog/sample-input
deleted file mode 100644 (file)
index a5ca4ac..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-msgep 3.0
-sdagholder 2.0
-spaceholder 1.0
-none -1.0
-
index 9839a45d6ccf80f5ff6821e53cb03d5affe0844c..9368690f552b371ddcd185755d74ca3083668d1c 100644 (file)
@@ -1,5 +1,7 @@
 # This file contains sample entries produced when instrumenting NAMD, a common molecular dynamics simulator.
 # The routines found in traceBigSim.C and traceBigSim.h were what format and produce these strings
+# NAMD also has other output, but this file contains only the lines containing "TRACEBIGSIM"
+
 
 TRACEBIGSIM: event:{ angles }  time:{ 0.020026 }  PAPI:{ 33136473 18194 1772428 } params:{ 1.000000 5790.000000 }
 TRACEBIGSIM: event:{ dihedrals }  time:{ 0.018967 }  PAPI:{ 56522271 14983 7248537 } params:{ 1.000000 12795.000000 }