Matches in SemOpenAlex for { <https://semopenalex.org/work/W4220783457> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W4220783457 abstract "Designing and implementing efficient parallel priority schedulers is an active research area. An intriguing proposed design is the Multi-Queue: given $n$ threads and $mge n$ distinct priority queues, task insertions are performed uniformly at random, while, to delete, a thread picks two queues uniformly at random, and removes the observed task of higher priority. This approach scales well, and has probabilistic rank guarantees: roughly, the rank of each task removed, relative to remaining tasks in all other queues, is $O(m)$ in expectation. Yet, the performance of this pattern is below that of well-engineered schedulers, which eschew theoretical guarantees for practical efficiency. We investigate whether it is possible to design and implement a Multi-Queue-based task scheduler that is both highly efficient and has analytical guarantees. We propose a new variant called the Stealing Multi-Queue (SMQ), a cache-efficient variant of the Multi-Queue, which leverages both queue affinity -- each thread has a local queue, from which tasks are usually removed; but, with some probability, threads also attempt to steal higher-priority tasks from the other queues -- and task batching, that is, the processing of several tasks in a single insert / delete step. These ideas are well-known for task scheduling without priorities; our theoretical contribution is showing that, despite relaxations, this design can still provide rank guarantees, which in turn implies bounds on total work performed. We provide a general SMQ implementation that can surpass state-of-the-art schedulers such as Galois and PMOD in terms of performance on popular graph-processing benchmarks. Notably, the performance improvement comes mainly from the superior rank guarantees provided by our scheduler, confirming that analytically-reasoned approaches can still provide performance improvements for priority task scheduling." @default.
- W4220783457 created "2022-04-03" @default.
- W4220783457 creator A5009049737 @default.
- W4220783457 creator A5025497029 @default.
- W4220783457 creator A5047006729 @default.
- W4220783457 creator A5083822059 @default.
- W4220783457 date "2022-03-28" @default.
- W4220783457 modified "2023-10-13" @default.
- W4220783457 title "Multi-queues can be state-of-the-art priority schedulers" @default.
- W4220783457 cites W1438340602 @default.
- W4220783457 cites W1979055695 @default.
- W4220783457 cites W2000041758 @default.
- W4220783457 cites W2012223233 @default.
- W4220783457 cites W2034102265 @default.
- W4220783457 cites W2061394399 @default.
- W4220783457 cites W2099160142 @default.
- W4220783457 cites W2235134718 @default.
- W4220783457 cites W2327526361 @default.
- W4220783457 cites W2739409954 @default.
- W4220783457 cites W2765149243 @default.
- W4220783457 cites W2802440256 @default.
- W4220783457 cites W2886779068 @default.
- W4220783457 cites W2963146589 @default.
- W4220783457 cites W2988838119 @default.
- W4220783457 cites W3102883299 @default.
- W4220783457 cites W4205190765 @default.
- W4220783457 cites W4220984812 @default.
- W4220783457 cites W4232836277 @default.
- W4220783457 doi "https://doi.org/10.1145/3503221.3508432" @default.
- W4220783457 hasPublicationYear "2022" @default.
- W4220783457 type Work @default.
- W4220783457 citedByCount "3" @default.
- W4220783457 countsByYear W42207834572022 @default.
- W4220783457 countsByYear W42207834572023 @default.
- W4220783457 crossrefType "proceedings-article" @default.
- W4220783457 hasAuthorship W4220783457A5009049737 @default.
- W4220783457 hasAuthorship W4220783457A5025497029 @default.
- W4220783457 hasAuthorship W4220783457A5047006729 @default.
- W4220783457 hasAuthorship W4220783457A5083822059 @default.
- W4220783457 hasBestOaLocation W42207834572 @default.
- W4220783457 hasConcept C111919701 @default.
- W4220783457 hasConcept C115537543 @default.
- W4220783457 hasConcept C120314980 @default.
- W4220783457 hasConcept C126255220 @default.
- W4220783457 hasConcept C138101251 @default.
- W4220783457 hasConcept C154945302 @default.
- W4220783457 hasConcept C160403385 @default.
- W4220783457 hasConcept C162324750 @default.
- W4220783457 hasConcept C173608175 @default.
- W4220783457 hasConcept C187736073 @default.
- W4220783457 hasConcept C201511382 @default.
- W4220783457 hasConcept C206729178 @default.
- W4220783457 hasConcept C22684755 @default.
- W4220783457 hasConcept C26951474 @default.
- W4220783457 hasConcept C2780451532 @default.
- W4220783457 hasConcept C31258907 @default.
- W4220783457 hasConcept C33923547 @default.
- W4220783457 hasConcept C41008148 @default.
- W4220783457 hasConcept C49937458 @default.
- W4220783457 hasConcept C80444323 @default.
- W4220783457 hasConceptScore W4220783457C111919701 @default.
- W4220783457 hasConceptScore W4220783457C115537543 @default.
- W4220783457 hasConceptScore W4220783457C120314980 @default.
- W4220783457 hasConceptScore W4220783457C126255220 @default.
- W4220783457 hasConceptScore W4220783457C138101251 @default.
- W4220783457 hasConceptScore W4220783457C154945302 @default.
- W4220783457 hasConceptScore W4220783457C160403385 @default.
- W4220783457 hasConceptScore W4220783457C162324750 @default.
- W4220783457 hasConceptScore W4220783457C173608175 @default.
- W4220783457 hasConceptScore W4220783457C187736073 @default.
- W4220783457 hasConceptScore W4220783457C201511382 @default.
- W4220783457 hasConceptScore W4220783457C206729178 @default.
- W4220783457 hasConceptScore W4220783457C22684755 @default.
- W4220783457 hasConceptScore W4220783457C26951474 @default.
- W4220783457 hasConceptScore W4220783457C2780451532 @default.
- W4220783457 hasConceptScore W4220783457C31258907 @default.
- W4220783457 hasConceptScore W4220783457C33923547 @default.
- W4220783457 hasConceptScore W4220783457C41008148 @default.
- W4220783457 hasConceptScore W4220783457C49937458 @default.
- W4220783457 hasConceptScore W4220783457C80444323 @default.
- W4220783457 hasLocation W42207834571 @default.
- W4220783457 hasLocation W42207834572 @default.
- W4220783457 hasOpenAccess W4220783457 @default.
- W4220783457 hasPrimaryLocation W42207834571 @default.
- W4220783457 hasRelatedWork W1018374 @default.
- W4220783457 hasRelatedWork W14160329 @default.
- W4220783457 hasRelatedWork W14295717 @default.
- W4220783457 hasRelatedWork W14558443 @default.
- W4220783457 hasRelatedWork W14656873 @default.
- W4220783457 hasRelatedWork W1607723 @default.
- W4220783457 hasRelatedWork W1831752 @default.
- W4220783457 hasRelatedWork W2708618 @default.
- W4220783457 hasRelatedWork W3773388 @default.
- W4220783457 hasRelatedWork W718550 @default.
- W4220783457 isParatext "false" @default.
- W4220783457 isRetracted "false" @default.
- W4220783457 workType "article" @default.