source: libcfa/src/concurrency/ready_queue.cfa

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @43784ac   4 months Thierry Delisle Changed libcfathread to consistently define _GNU_SOURCE jacob/cs343-translationnew-ast-unique-expr
(edit) @b808625   5 months Thierry Delisle Added option to ready-queue to push ignoring locality. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @9cac0da   5 months Thierry Delisle Small fixes to how timestamp is handled in workstealing queue. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @78ea291   5 months Thierry Delisle Cleanup stats for concision. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @e2f601f   5 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @8cd5434   5 months Thierry Delisle Added function to poll ready-queue length. Not officially supported. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @69914cbc   5 months mlbrooks Replacing "Mike's old linked list" with "Mike's new linked list," … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @1680072   5 months Thierry Delisle Changed ready_queue to use forloop instead of hardcoded unfolded loop of 2 arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f302d80   6 months Thierry Delisle Fix timestamp with new subqueue which was read after being cleared. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f55d54d   6 months Thierry Delisle Removed call to polymorphic 'min' which caused MASSIVE slowdown. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d3ba775   6 months Thierry Delisle More clean-up after new subqueue arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @eeb9f9f   6 months Thierry Delisle Forgot some changes for new sub-queue arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f6fdfb14   6 months Thierry Delisle Removed old sub-queue arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @2b96031   6 months Thierry Delisle Added new subqueue implementation. Seems faster will test on another … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c993b15   6 months Thierry Delisle Changed RW lock to avoid hitting the global array on schedule. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b2fc7ad9   6 months Thierry Delisle Fixed missing return. Was incorrectly removed in … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fc59df78   6 months Thierry Delisle Split ready-queue routines in 3 instead of 2. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @341aa39   6 months Thierry Delisle Fix bugs in workstealing edge cases: - cutoff was wrong of all local … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ddd473f   6 months Thierry Delisle Fix a copy/paste mistake and removed a warning in nodebug arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d2fadeb   6 months Thierry Delisle Changed stats to make sense with relaxed fifo and work stealing arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @5f6a172   6 months Thierry Delisle Fix assertions on ready_queue with workstealling arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @431cd4f   6 months Thierry Delisle Added alternative to relaxed-fifo scheduler. Disabled by default arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @9cc3a18   6 months Thierry Delisle Major clean-up before attempting to add new scheduler arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @e0d6748   6 months Thierry Delisle Removed unused functions arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @78d6c803   6 months Thierry Delisle Removed snzi from ready queue. It hasn't been used in a while and I … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a017ee7   6 months Thierry Delisle Ready-queue grow/shrink now reassigns the id of all processors. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a33c113   6 months Thierry Delisle Minor changes so using the global RWlock is more concise. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @5cb51502   7 months Thierry Delisle Fix stats so they are correctly tallied when called from outside the … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @7a2972b   7 months Thierry Delisle ready queue can now toggle between - lock-based queue - mpsc_queue … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c426b03   7 months Thierry Delisle Minor clean-up arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a344425   7 months Thierry Delisle Messed up the condition for external push, fixed now arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fd1f65e   7 months Thierry Delisle Stats now keep track of external pushes separately arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @bd0bdd37   7 months Thierry Delisle Fix how bias is handled in the ready queue to be more consistent with … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @3143f28   7 months Thierry Delisle Fixed misleading stats counter arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @32c2c5e   8 months Thierry Delisle Removed unused variables arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @8fc652e0   12 months Thierry Delisle Change usage of TLS to more strongly segregate in kernel and out of … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ceb7db8   14 months m3zulfiq Added alloc interface with backtick and removed polymorphic alloc … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @5fe7322   14 months Thierry Delisle Implemented reverse-rng strategy arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @772411a   14 months Thierry Delisle Moved bias to it's own function. Fixed minor assertions triggering. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @e67a82d   14 months pabuhr fix conflicts arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fd9b524   14 months pabuhr change from asm volatile(pause) to Pause() arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @62502cc4   14 months Thierry Delisle Fixed deadlock where threads could acquire the central scheduler lock … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @343d10e   14 months Thierry Delisle Removed code broken in new-ast out of libcfa arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @1eb239e4   15 months Thierry Delisle Removed snzi and replaced it with a fast/slow path arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @39fc03e   15 months Thierry Delisle Fixed ready_queue working with 0/1 processors on cluster arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @320ec6fc   15 months Thierry Delisle Changed ready_queue_(grow/shrink) to take a target instead of going … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @28d73c1   15 months Thierry Delisle Moved processor registration to constructor arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @d72c074   16 months Thierry Delisle Added option to bias threads to queues, instead of processors to queues arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @52769ba   16 months Thierry Delisle Added statistics for local success when biased arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @13c5e19   16 months Thierry Delisle - Moved snzi and subqueues outside of ready_queue.cfa. - Added … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @64a7146   16 months Thierry Delisle Fixed idle sleep to no-longer use a spinlock, broke registration and … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @04b5cef   16 months Thierry Delisle Added BIAS option to ready_queue Added yield test for LibFibre? Fixed … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @37ba662   16 months Thierry Delisle Minor improvements to alignments and memory layout arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @8834751   16 months Thierry Delisle Moved statistics to stats.cfa to combine ready Q stats and IO stats arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @9b1dcc2   16 months Thierry Delisle Changed scheduling API to adapt to non-Processors scheduling threads. arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @b388ee8   16 months Thierry Delisle Changed ready RW-Lock to be a single global lock instead of per … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @61d7bec   17 months Thierry Delisle Replaced the bitmask approached for the ready-queue with a SNZI arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @1b143de   18 months Thierry Delisle Several fixes to relaxed_ready queue arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @504a7dc   18 months Thierry Delisle Some fixes after the merge, compiles but still has livelocks arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @dca5802   21 months Thierry Delisle Started doing some of the x86 implementations and some changes after a … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @c84b4be   23 months Thierry Delisle new ready queue seems to work but halting does not, had to be disabled arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @983edfd   23 months Thierry Delisle Ready queue seems to work but clearly shows quiescing is broken arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @b798713   23 months Thierry Delisle Working ready queue arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(add) @7768b8d   23 months Thierry Delisle First step at adding the new ready queue to Cforall arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
Note: See TracRevisionLog for help on using the revision log.