Thomas Preud'homme
5eb7fb50c7
[commtech] CSQ use memcpy in dequeue for fairness
...
Paper about CSQ uses memcpy in enqueue and dequeue. Although it is not
possible to use memcpy in enqueue because of current API, it is possible
to use memcpy in dequeue, hence this commit.
2011-01-19 12:37:14 +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
1867515152
[commtech] Remove pipe_comm to produce 50000000 l
...
Multiply by 10 the number of cache line send from the producer to the
consumer to have a more accurate mean. This require excluding pipe_comm
as this bench is way too slow to send so much data.
2011-01-16 17:27:21 +01:00
Thomas Preud'homme
35a81bb736
[commtech] Place volatile on the right qualifier.
2011-01-13 14:58:13 +01:00
Thomas Preud'homme
f8ef047808
Remove obsolete TODO.
2011-01-03 11:40:23 +01:00
Thomas Preud'homme
2d879dc3fc
[commtech] Fix idx test in c_cache technique.
...
c_cache watching status value when idx % BUF_SIZE != 0 instead of when
it's equal zero.
2011-01-03 11:35:42 +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
5750bea31f
Ignore dacapo bench (for the moment)
2010-05-18 10:35:28 +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
0c81f6323c
Merge branch 'histolines'
...
Conflicts:
communication_techniques/src/main.c
2010-02-25 18:15:33 +01: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
d38f9150b2
commtechs: Make legend looks nicer s/mem/Memory/
2009-07-08 18:33:32 +02:00
Thomas Preud'homme
5e3a7f6ce0
commtechs: BUGFIX wait threads to be initialized
2009-07-07 16:08:00 +02:00
Thomas Preud'homme
97fb64709f
commtech: Add a TODO list
2009-07-07 16:00:51 +02:00
Thomas Preud'homme
c99d8be100
commtechs: BUGFIX deadlock in thread init
2009-07-07 15:56:20 +02:00
Thomas Preud'homme
60214d62f0
commtechs: BUGFIX in seq usage
2009-07-07 14:32:22 +02:00
Thomas Preud'homme
06e1331dbb
commtechs BUGFIX: wrong varname (nb_useless_loop)
...
nb_useless_loop has been renamed in argTypeProd but one usage of
nb_useless_loop has remained in lancement.sh
2009-07-06 17:19:15 +02:00
Thomas Preud'homme
3c00b5727e
commtech: calc_mat takes 16 as argument
2009-07-01 16:25:36 +02:00
Thomas Preud'homme
698341b99e
commtech: Update usage help
2009-07-01 03:10:38 +02:00
Thomas Preud'homme
415004fb4b
commtech: Update usage help
2009-07-01 02:45:28 +02:00
Thomas Preud'homme
7a5535cc43
commtech: Be ready to compile totally locally
2009-07-01 02:41:56 +02:00
Thomas Preud'homme
3341546c75
commtech: calc lib take 1 argument on command line
2009-07-01 02:36:11 +02:00
Thomas Preud'homme
7a1610961c
commtech: BUGFIX unwanted optimization
...
Replace prod += 42 by prod += fourty_two where fourty_two is a volatile
variable to avoid replacement of the loop into a prod += 42 * nb_loop
2009-07-01 02:34:50 +02:00
Thomas Preud'homme
243d8810f1
commtech: avoid a double free corruption
...
Remove srand and rand function call as they generates double free
corruption (???)
2009-07-01 01:49:16 +02:00
Thomas Preud'homme
e90348b54c
commtech: BUFFIX in freeing pages
...
Don't try to free the middle of an allocation
2009-07-01 01:48:13 +02:00
Thomas Preud'homme
ba13c18af7
commtech: Free pages when jikes barrier ends
2009-07-01 00:45:19 +02:00
Thomas Preud'homme
e04818645a
commtech: Add a new calculation method
...
This calculation performs only a loop and avoid cache pollution
2009-06-30 22:37:55 +02:00
Thomas Preud'homme
c98db4b4ba
commtech: do_calc() return a void **
...
This respect what we claim to send to the send() function and allow to
reduce the FAKE_NURSERY_START. Thus we are sure gcc won't optimize the
second part of the if in include/jikes_barrier_comm.h
2009-06-30 22:35:11 +02:00
Thomas Preud'homme
7bfc46db78
commtech: Delete pages free
...
Pages cannots be freed as fast as they are allocated, so this whole
mecanism can only delay the kernel panic. It's wiser to exit badly if
too much memory is consumed
2009-06-30 22:32:59 +02:00
Thomas Preud'homme
a9c71bf5d8
commtechs: Replace the test by a nicer shell trick
2009-06-25 18:00:02 +02:00
Thomas Preud'homme
33614392cd
No need to move the set -u
2009-06-25 17:40:42 +02:00
Thomas Preud'homme
d646451091
commtechs: We can launch without LD_LIBRARY_PATH
2009-06-25 17:29:44 +02:00
Thomas Preud'homme
a29aafe25e
Makefile is able to use papi libs not installed
2009-06-25 16:44:46 +02:00