Commit Graph

43 Commits

Author SHA1 Message Date
Thomas Preud'homme 6cdff7f5a0 Add copyright/license information 2013-04-22 18:34:41 +02:00
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