- 17 Apr, 2020 1 commit
-
-
FritzFlorian committed
-
- 14 Apr, 2020 1 commit
-
-
Our benchmarks require isolation from other system effects. Additionally, we would like to have a system with 'very symmetric cores' (no hyperthreading, no different memory connections, ....) that falls more into the embedded class of devices than desktop processors do. The notes describe how to setup an banana pi m3 with a linux distri with rt preemt patch to achieve this.
FritzFlorian committed
-
- 31 Mar, 2020 1 commit
-
-
FritzFlorian committed
-
- 24 Mar, 2020 1 commit
-
-
It is now possible to use a memory mapped stack that throws a SIGSEV if thes coroutine stacks are exhausted.
FritzFlorian committed
-
- 18 Mar, 2020 2 commits
-
-
Remove the strict static memory allocation scheme in favour of placing objects on the heap at startup. This still keeps the requirements posed for modern, high performance embedded systems, but makes APIs a lot cleaner.
FritzFlorian committed -
FritzFlorian committed
-
- 13 Mar, 2020 1 commit
-
-
FritzFlorian committed
-
- 06 Nov, 2019 1 commit
-
-
This first sketch of the classes captures what we think is needed in terms of general interface and very mich WIP.
FritzFlorian committed
-
- 02 Aug, 2019 1 commit
-
-
This might allow us to do lock free, conditional waits in our stealing loop.
FritzFlorian committed
-
- 31 Jul, 2019 1 commit
-
-
FritzFlorian committed
-
- 19 Jul, 2019 1 commit
-
-
We separated the structure (input-output flow) from the rest of the architecture and reworked some template programming to have better access to the types required at compile time.
FritzFlorian committed
-
- 03 Jul, 2019 1 commit
-
-
FritzFlorian committed
-
- 28 Jun, 2019 1 commit
-
-
FritzFlorian committed
-
- 24 Jun, 2019 1 commit
-
-
FritzFlorian committed
-
- 17 Jun, 2019 1 commit
-
-
FritzFlorian committed
-
- 14 Jun, 2019 1 commit
-
-
This removes boost as an dependency from our code and makes our project again only dependent on C++11 compilers (no external dependency).
FritzFlorian committed
-
- 11 Jun, 2019 1 commit
-
-
FritzFlorian committed
-
- 06 May, 2019 2 commits
-
-
FritzFlorian committed
-
FritzFlorian committed
-
- 12 Apr, 2019 1 commit
-
-
FritzFlorian committed
-
- 11 Apr, 2019 2 commits
-
-
FritzFlorian committed
-
FritzFlorian committed
-
- 10 Apr, 2019 1 commit
-
-
The __thread implementation of thread local, static variables seems more efficient, so we activate this by default. If it is (for some reason) not available/slower than the pthread version, one can toggle it for the specific system/processor later on using macros.
FritzFlorian committed
-
- 08 Apr, 2019 1 commit
-
-
FritzFlorian committed
-
- 04 Apr, 2019 1 commit
-
-
FritzFlorian committed
-
- 29 Mar, 2019 1 commit
-
-
FritzFlorian committed
-
- 27 Mar, 2019 1 commit
-
-
FritzFlorian committed
-
- 22 Mar, 2019 1 commit
-
-
Right now no work can be spawned, we simply have a proove of concept that we start up each thread, work for the master to finish and then synchronize back to the main thread.
FritzFlorian committed
-
- 20 Mar, 2019 1 commit
-
-
We force linker errors if the new operator is used somewhere. See NOTES.md for details.
FritzFlorian committed
-