- 27 Feb, 2017 1 commit
-
-
Philip Carns authored
-
- 31 Oct, 2016 1 commit
-
-
Jonathan Jenkins authored
-
- 06 Jul, 2016 2 commits
-
-
Philip Carns authored
-
Philip Carns authored
- yield was in wrong if block, not sure how
-
- 29 Jun, 2016 4 commits
-
-
Philip Carns authored
-
Philip Carns authored
-
Philip Carns authored
-
Philip Carns authored
- count ULTs in progress pool that are waiting on communication as waiters so that we don't busy spin when it isn't necessary - if a trigger occurs, yield immediately to service ULTs that may have been activated as a result - HG_Progress() is still called too frequently, see TODO note - outcome: this makes servers significantly faster, but seems to make clients a bit slower; optimal performance right now comes from building servers with this git commit and building clients without it; need to investigate
-
- 02 May, 2016 3 commits
-
-
Jonathan Jenkins authored
-
Jonathan Jenkins authored
-
Jonathan Jenkins authored
-
- 28 Apr, 2016 1 commit
-
-
Shane Snyder authored
in cases where margo_forward_timed calls timeout, margo will return HG_TIMEOUT rather than HG_CANCELED
-
- 27 Apr, 2016 1 commit
-
-
Philip Carns authored
-
- 19 Apr, 2016 5 commits
-
-
Shane Snyder authored
we need to remember whether a sleeping thread is in the same pool as the progress thread to properly decrement the number of waiting ULTS.
-
Shane Snyder authored
-
Shane Snyder authored
-
Shane Snyder authored
-
Shane Snyder authored
-
- 18 Apr, 2016 2 commits
-
-
Shane Snyder authored
-
Shane Snyder authored
-
- 15 Apr, 2016 1 commit
-
-
Shane Snyder authored
-
- 14 Apr, 2016 1 commit
-
-
Jonathan Jenkins authored
-
- 11 Apr, 2016 2 commits
-
-
Shane Snyder authored
-
Shane Snyder authored
I factored the sorted queue implementation Phil created for monitoring timeouts out into separate files (margo-timer.c/h). There is now an interface for submitting timers that define a callback function that's executed when the timers expire. margo_thread_sleep() and margo_forward_timed() will both use this interface, though only margo_thread_sleep() is implemented at the moment.
-
- 04 Apr, 2016 1 commit
-
-
Philip Carns authored
- na_ and NA_ types and functions no longer necessary
-
- 31 Mar, 2016 3 commits
-
-
Philip Carns authored
-
Philip Carns authored
-
Philip Carns authored
- also a new version of utlist.h with APPEND_ELEM macro
-
- 30 Mar, 2016 6 commits
-
-
Philip Carns authored
-
Philip Carns authored
-
Philip Carns authored
-
Philip Carns authored
-
Philip Carns authored
-
Jonathan Jenkins authored
-
- 29 Mar, 2016 1 commit
-
-
Philip Carns authored
- Demonstrated in test program. This function allows caller to suspend until some other entity calls margo_finalize(). If called by a ULT that is executing in the same pool as the HG progress thread, then it will indicate to the progress thread that it does not need to yield execution. - fixes #6
-
- 27 Mar, 2016 1 commit
-
-
Philip Carns authored
-
- 18 Feb, 2016 3 commits
-
-
Jonathan Jenkins authored
-
Philip Carns authored
get_size() is the right function, just keep in mind that it doesn't count the caller, only work units that are queued for future execution in the pool
-
Philip Carns authored
- fixes #5 - suggested by John - run example server as "./server single" intead of "./server" to demonstrate
-
- 17 Dec, 2015 1 commit
-
-
Philip Carns authored
-