From f948ce82356aacbcc6f3a809df5ca5d30144eeeb Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Mon, 24 Jan 2011 15:01:38 +0000
Subject: [PATCH] bug 1362: added graph for execution time distribution

---
 .gitattributes                              |  1 +
 doc/papers/2011/europar/Makefile            |  2 +-
 doc/papers/2011/europar/execution_times.jgr | 71 +++++++++++++++++++++
 3 files changed, 73 insertions(+), 1 deletion(-)
 create mode 100644 doc/papers/2011/europar/execution_times.jgr

diff --git a/.gitattributes b/.gitattributes
index 4bf250da986..64646381acb 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -2557,6 +2557,7 @@ doc/papers/2011/europar/ION-processing.svg -text
 doc/papers/2011/europar/LBA-field.jpg -text
 doc/papers/2011/europar/Makefile -text
 doc/papers/2011/europar/delay.fig -text
+doc/papers/2011/europar/execution_times.jgr -text
 doc/papers/2011/europar/llncs.cls -text
 doc/papers/2011/europar/llncs2e.zip -text
 doc/papers/2011/europar/lofar.bib -text
diff --git a/doc/papers/2011/europar/Makefile b/doc/papers/2011/europar/Makefile
index 89842dee608..ec46cf7f283 100644
--- a/doc/papers/2011/europar/Makefile
+++ b/doc/papers/2011/europar/Makefile
@@ -4,7 +4,7 @@ BIB_SOURCES =	lofar.bib
 
 FIG_SOURCES =	delay.fig
 
-JGR_SOURCES =	stations-beams.jgr
+JGR_SOURCES =	stations-beams.jgr execution_times.jgr
 
 JPG_SOURCES =	
 
diff --git a/doc/papers/2011/europar/execution_times.jgr b/doc/papers/2011/europar/execution_times.jgr
new file mode 100644
index 00000000000..b8697b17824
--- /dev/null
+++ b/doc/papers/2011/europar/execution_times.jgr
@@ -0,0 +1,71 @@
+
+(*
+	1 = I, 16i, 4s, 543b
+	2 = I, 8i, 24s, 327b
+	3 = I, 8i, 64s, 155b
+	4 = IQUV, 24s, 13b
+	5 = IQUV, 64s, 10b
+
+pre bf dsp & I/O  ->  3.16 %    4.69 %    7.70 %     4.07 %    6.72 %
+beam forming	  -> 14.66 %   49.19 %   67.27 %     2.19 %    4.56 %
+stokes		  -> 45.38 %   26.98 %   13.32 %     0.27 %    0.20 %
+2nd xpose	  ->  7.75 %    2.73 %    0.85 %     2.88 %    3.40 %
+stokes reorder    ->  3.64 %    4.44 %    2.11 %     5.77 %    4.45 %
+output I/O        ->  1.06 %    0.48 %    0.20 %     0.80 %    0.36 %
+
+*)
+newgraph
+	yaxis min 0 max 100 label : BG/P occupation (% CPU time)
+	xaxis min 0 max 6 hash 0 
+	hash_labels rotate 22 vjt hjr
+	hash_label at 1 : I, 16i, 4s, 543b
+	hash_label at 2 : I, 8i, 24s, 327b
+	hash_label at 3 : I, 8i, 64s, 155b
+	hash_label at 4 : IQUV, 24s, 13b
+	hash_label at 5 : IQUV, 64s, 10b
+
+	newcurve
+	(* output core pure I/O *)
+	marktype xbar marksize 0.8 fill 0 pattern solid
+	pts
+		1 75.65 2 88.51 3 91.45 4 15.98 5 19.69
+	label : Output to I/O node
+
+	newcurve
+	(* output reorder *)
+	marktype xbar marksize 0.8 fill 0.8 pattern solid
+	pts
+		1 74.59 2 88.03 3 91.25 4 15.18 5 19.33
+	label : Output reordering
+
+	newcurve
+	(* 2nd xpose *)
+	marktype xbar marksize 0.8 fill 1 pattern solid
+	pts
+		1 70.95 2 83.59 3 89.14 4 9.41 5 14.88
+	label : 2nd all-to-all exchange
+
+	newcurve
+	(* stokes calculation *)
+	marktype xbar marksize 0.8 pattern stripe 45
+	pts
+		1 63.2 2 80.86 3 88.29 4 6.53 5 11.48
+	label : Stokes calculations
+
+	newcurve
+	(* beam forming *)
+	marktype xbar marksize 0.8 fill 0.5 pattern solid
+	pts
+		1 17.82 2 53.88 3 74.97 4 6.26 5 11.28
+	label : Beam forming
+
+	newcurve
+	(* input core I/O + prebf dsp *)
+	marktype xbar marksize 0.8 fill 0.5 pattern stripe -45
+	pts
+		1 3.16 2 4.69 3 7.7 4 4.07 5 6.72
+	label : 1st all-to-all exchange & \
+input handling
+
+  	legend top defaults hjl linelength 75 x 4 y 80
+
-- 
GitLab