1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
Commit graph

435 commits

Author SHA1 Message Date
7f4e69ea4b refactor: NULL -> nullptr 2018-11-30 21:00:53 +01:00
d72c5604e8 cmake: several improvments to the build system 2018-11-30 21:00:53 +01:00
30576ba7ad refactoring: move config to villas/node/config.h 2018-11-30 21:00:53 +01:00
23abfcd7e6 tests: ported unit tests to C++ 2018-11-30 20:58:15 +01:00
708ea877f1 moved code to new VILLAScommon repo 2018-11-30 20:58:15 +01:00
b4e467d634 do not include tsc.h on non x86 archs (closes #211) 2018-11-14 17:08:23 +01:00
1afe25545a tests: do not rely on external config files 2018-10-28 13:26:13 +01:00
Dennis Potter
44c16d09f4 Latest version of evaluate script in which some minor bugs were removed 2018-10-27 23:38:31 +02:00
Dennis Potter
42ad6e7c69 Script now can add missed steps to median and 3d plots 2018-10-25 02:44:54 +02:00
Dennis Potter
b0179df6d1 Added socket node and changed settings of loopback and shmem node. 2018-10-23 00:11:28 +02:00
Dennis Potter
6d2dfee6a3 New benchmark bash script
Replaced the old node-infiniband-benchmark.sh script, which could only run benchmarks for the InfiniBand node-type, by a general script. This script reads configurations from ./configs and executes them in the benchmark environment.

Later, I will add a small README which also contains an image of this environment.
2018-10-22 18:33:03 +02:00
Dennis Potter
32bfe3a0cd Cleaned up script to generate plots a little more 2018-10-22 13:51:42 +02:00
e23459887f ci: attempt to fix unit tests 2018-10-21 17:21:27 +01:00
39e29964ab tests: fix crashes caused by ASLR 2018-10-21 13:05:24 +01:00
4e4b5ca95d make use of tsc_now() instead of rdtsc() and rdtscp() (closes #197) 2018-10-20 16:43:43 +02:00
8eb58e62c1 Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop 2018-10-20 14:29:54 +02:00
5f72532fba cmake: fix linking 2018-10-19 13:55:56 +02:00
Dennis Potter
6e16e43833 Started with cleanup of code 2018-10-18 23:59:07 +02:00
Dennis Potter
c91487eb25 Script is now able to plot 3d graphes. Still needs documentation and a major cleanup. 2018-10-18 16:33:45 +02:00
Dennis Potter
e5144575dd Version is able to plot histograms and medians. Yet to be done before code is cleaned: 3d plots of rate/size combination 2018-10-18 10:21:20 +02:00
Dennis Potter
c639796c97 Initial version of an evaluation script to compare node-types
**this is an early version** The code still needs serious cleanup and a lot of options are not yet available.
2018-10-16 01:34:46 +02:00
a76c4d04e3 log: do not use V macro which ambigious when compiling against Eigen3 2018-09-17 22:19:09 +02:00
d35971c26c refactor: update copyright years 2018-08-20 18:40:03 +02:00
082cc6eb92 tests: fix unit tests 2018-08-20 18:32:10 +02:00
57f21cba0f tests: fix integration tests 2018-08-20 18:32:01 +02:00
5d77613152 utils: add decolor() to remove ANSI escape sequence from string 2018-08-20 12:12:54 +02:00
123d822c48 tests: add new integration test for scale hook 2018-08-17 10:59:13 +02:00
c4de010967 tests: enable integration test for AMQP node-type 2018-08-17 10:55:58 +02:00
a57de1123a tests: add new integration test for MQTT node-type 2018-08-17 10:55:28 +02:00
5f729883cb tests: removed obsolete test for map hook 2018-08-17 10:50:28 +02:00
430f5f8a94 tests: enable hash_table unit tests 2018-08-13 15:29:48 +02:00
7bf06e0dd3 fixup tsc 2018-08-13 15:29:34 +02:00
62fbb55e2c tests: improve several unit tests 2018-08-13 15:24:04 +02:00
b938c939cd tests: added some more unit tests 2018-08-13 15:23:14 +02:00
fa9e239816 tests: fix memory initialization in unit tests 2018-08-13 14:58:52 +02:00
7c61f19fd2 refactor: memory_type_heap -> memory_heap 2018-08-13 14:57:32 +02:00
65ee460953 tsc: improve initialization 2018-08-13 14:41:40 +02:00
d77879fa7d io: refactor input/output -> in/out 2018-08-13 00:00:10 +02:00
ce8c90e1c2 refactoring: full identifiers 2018-08-13 00:00:09 +02:00
f35588aad8 refactor:
- SAMPLE_LEN() -> SAMPLE_LENGTH()
- SAMPLE_DATA_LEN() -> SAMPLE_DATA_LENGTH()
2018-08-12 23:59:15 +02:00
Dennis Potter
53e146b0ab Included rdtsc in tests/unit/queue.c
Because rdtsc_init will not be used in queue.c, __attribute__((unused))
has been added to rdtsc.h
2018-08-09 14:23:28 +02:00
Dennis Potter
e467012a3b Added check for HAS_EVENTFD 2018-08-09 14:19:35 +02:00
b25f4406c5 task: added support for rdtsc 2018-08-09 07:57:32 +02:00
Dennis Potter
8fde419bc0 Fix typo in benchmark config 2018-08-07 23:15:48 +02:00
Dennis Potter
6937db3ec2 Changed benchmark for new UC mode 2018-08-07 17:46:51 +02:00
Dennis Potter
fadc507ff5 Updated integration test with new transport modes 2018-08-07 17:37:26 +02:00
Dennis Potter
b975e16747 Defined full test, rate = 100000 and rate = 200000 not yet included 2018-08-04 14:31:12 +02:00
Dennis Potter
44f5d43513 Script now adds plot images directly in benchmark dir 2018-08-04 14:29:57 +02:00
Dennis Potter
3910fd958d Fixed formatting of text in graphes 2018-08-04 13:40:47 +02:00
Dennis Potter
77cc61f945 Changed benchmarking
* node-infiniband-benchmark.sh now regenerates the config file every
loop. Furthermore, it does not save the source log anymore but instead
routes the generated signal to a file node.
* evaluate_logs.ipynb is now able to evaluate the signal output.
Furthermore the analysis of signal times and missed signals is enhanced
in this commit.

The plot already looks pretty good, but the alignment of text in
matplotlib is terrible, so there is still some work to do.
2018-08-03 22:49:55 +02:00