Thomas Preud'homme
09afc1ed2b
parsing.sh: Remove assumption about calc args
...
Calc can have several args for useless_loop and line prods and for comm
and barriere bench. Hence:
* Change use_histo to reflect that
* Set list of args per bench/prod instead of globally
* No need for the argument (since there is several) in create_complex_dat_body
2012-03-26 16:13:23 +02:00
Thomas Preud'homme
74f5176116
parsing.sh Remove a few assumptions
...
Remove assumptions around barriere bench:
* Not always 2 memory hierarchy are tested -> numCacheConfigs
* barriereList -> ${bench}List
* Size of the calc argument -> *
2012-03-26 16:04:31 +02:00
Thomas Preud'homme
40dfd58c86
parsing.sh: support batch_queue_* for barriere
...
Count batch_queue_* in barriere bench
2012-03-26 13:20:18 +02:00
Thomas Preud'homme
58d9801938
parsing.sh: Make metric pattern work again
2012-02-21 18:09:23 +01:00
Thomas Preud'homme
3c1dbe202c
parsing.sh: Don't create patternPlotFile.gnuplot
2012-02-21 18:09:10 +01:00
Thomas Preud'homme
585166eb58
parsing.sh: Pass all params to create_complex_dat_body
2012-02-21 18:08:01 +01:00
Thomas Preud'homme
cea65bd1bc
Support log file without "buf size" message
...
Instead of trying to get the buf size in the first log, grep on all logs
and take the value of the first match.
2011-05-04 19:34:58 +02:00
Thomas Preud'homme
829063f894
Resiliant to empty ${bench}List
2011-05-04 19:34:53 +02:00
Thomas Preud'homme
c947c24cf2
[commtech] Handle more than 2 cache hierarchies
...
Rewrite creation of simple gnuplot to handle more than 2 cache
hierarchies (like L2, CPU and mem for sibling cores on same CPU,
non-sibling cores on same CPU and non sibling cores on different CPU).
2011-03-02 13:19:22 +01:00
Thomas Preud'homme
7c515200e7
[commtech] Remove asm_cache from the comm techs
2011-03-02 13:19:22 +01:00
Thomas Preud'homme
90b7a8007b
[commtech] Rename c_cache to batch_queue
2011-03-02 13:19:22 +01:00
Thomas Preud'homme
f1b3174af3
Fix various bugs in log creation and parsing
...
* Force english locales (esp. for numeric values)
* Handle french and english numeric values
* Handle absence of useless_prod log
* Handle unique cache hierarchy
2011-02-24 21:00:09 +01:00
Thomas Preud'homme
7db514a706
[commtech] Fix time metric pattern
...
time metric pattern need to include dots and several elements as a time
is typically of the form 42.42424242
2011-01-16 17:30:00 +01:00
Thomas Preud'homme
9f5fb833d7
[commtech] Remove obsolete pattern for total time.
2011-01-03 11:34:47 +01:00
Thomas Preud'homme
5682581335
[commtech bench] Fix the zero test
2010-10-14 00:01:32 +02:00
Thomas Preud'homme
6c2868e20c
[commtech bench] Take the mean over 10 run.
2010-10-13 23:57:58 +02:00
Thomas Preud'homme
006b1b1d94
Simplify and rewrite comm API.
2010-10-01 18:57:46 +02:00
Thomas Preud'homme
c5507590aa
Default to $CWD in all case in parsing.sh
2010-08-12 05:11:46 +02:00
Thomas Preud'homme
6899dea515
Allow overriding barriereList and commList
2010-05-18 09:34:25 +02:00
Thomas Preud'homme
e49eaecf18
Allow specifiying the log directory
2010-05-18 09:34:15 +02:00
Thomas Preud'homme
9af26178ba
Add shell options to local function params
...
This requires to switch from bash to sh
2010-05-18 09:34:12 +02:00
Thomas Preud'homme
55d2d70b6e
Only exclude from log data less or equal than 0
2010-05-15 22:32:35 +02:00
Thomas Preud'homme
479b41d262
Put main code in function main()
2010-05-15 19:58:53 +02:00
Thomas Preud'homme
b83f592689
Create pdfs in images directory
2010-05-15 19:57:38 +02:00
Thomas Preud'homme
fe09f9d2e9
Don't create gnuplot file with no body
2010-05-15 19:46:08 +02:00
Thomas Preud'homme
38c7daee00
Remove remaining references to multicore.gnuplot
2010-05-15 19:25:20 +02:00
Thomas Preud'homme
14d314a7b2
Generate images in images directory
2010-05-15 17:09:41 +02:00
Thomas Preud'homme
fde98f1793
Update parsing.sh compatibility to gnuplot 4.4
2010-05-15 16:40:34 +02:00
Thomas Preud'homme
ad804e4a5a
[comm tech bench] 1 gnuplot per graph
...
- Refactor parsing.sh to have one gnuplot file per graph
- Change the set style data from lines to linespoints
- Add one title per series of point (one for each every) in dat headers
2010-02-25 17:21:45 +01:00
Thomas Preud'homme
baff7d6b6e
[Comm tech bench] Some parsing.sh debug
...
- Correct some gnuplot "every" misuse
- Don't skip 2 lines for useless_loop
- Try to deal with xticlabels => Need a refactoring to have 1 gnuplot
file per output
2010-02-23 11:35:25 +01:00
Thomas Preud'homme
31a2e59227
histo + lines (only .dat are ready)
2009-07-28 01:16:11 +02:00
Thomas Preud'homme
69417b1cfa
Intermediate parsing.sh (1)
2009-07-08 18:58:18 +02:00
Thomas Preud'homme
19ef1d98f2
commtechs: Add bench_ before bench name
2009-07-08 18:42:51 +02:00
Thomas Preud'homme
72db76b9fa
commtechs bench: Separate bench in 2 benchs
2009-06-24 20:14:50 +02:00
Thomas Preud'homme
b58d18cc5d
commtechs bench: Add title and legends
2009-06-24 20:14:24 +02:00
Thomas Preud'homme
ec4bd91021
commtechs bench: start y at 1
2009-06-24 20:11:58 +02:00
Thomas Preud'homme
74a0065616
commtechs bench: Add execute rights on parsing.sh
2009-06-24 18:28:27 +02:00
Thomas Preud'homme
737056ada1
commtechs bench: Logarithmic metric
2009-06-24 18:27:40 +02:00
Thomas Preud'homme
34faada5fe
commtechs: Correctly parse outputs
2009-06-24 00:53:13 +02:00
Thomas Preud'homme
934790a6d9
commtechs bench: Print time information
2009-06-23 14:46:00 +02:00
Thomas Preud'homme
bc3c66027b
Display total time
2009-06-23 13:10:04 +02:00
Thomas Preud'homme
857a764485
commtechs bench: Add parsing of logs
2009-06-23 12:51:24 +02:00