Arachne
Arachne copied to clipboard
Core aware thread management system
**Using Ubuntu 20.04.2.0 LTS version** 1. I had cloned the git repository in Ubuntu. 2. Build the library 3. Created MyApp.cc file at home and copied the code:- #include #include...
Hi, Quick question about MaskAndCount. It could be read by multiple threads concurrently, thus a final [compare_and_swap](https://github.com/PlatformLab/Arachne/blob/master/src/Arachne.h#L536) is necessary to guarantee atomicity. But is it only being cleared by one...
I got the following error running RAMCloud when I enabled AddressSanitizer in RAMCloud (set `SANITIZER` to `address` at https://github.com/PlatformLab/RAMCloud/blob/master/GNUmakefile#L21). ``` False positive error reports may follow [25/1106] For details see...
Ideally we would like `signal` to be a blind write, but currently this may induce spurious wakeups in `schedulerMainLoop`, which would cause the target core to attempt to run a...
John's suggestion: > In an ideal world, we should first place this thread poorly, ask for more cores, and re-place it when more cores become available. > When a core...
Today, Arachne does not require the application to inform the runtime when a user-level thread running on an exclusive core exits. However, it is expensive to check on every thread...