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