Show simple item record

dc.contributor.authorSinger, Kyle
dc.contributor.authorAgrawal, Kunal
dc.contributor.authorSchardl, Tao B.
dc.date.accessioned2026-02-04T20:38:32Z
dc.date.available2026-02-04T20:38:32Z
dc.date.issued2026-01-28
dc.identifier.isbn979-8-4007-2310-0
dc.identifier.urihttps://hdl.handle.net/1721.1/164735
dc.descriptionPPoPP ’26, Sydney, NSW, Australiaen_US
dc.description.abstractAlthough randomized work stealing is effective at automatically load-balancing task-parallel programs, it can waste computational resources when scheduling programs that lack sufficient parallelism to use all available threads. For such programs, threads will waste cycles attempting to steal parallel tasks when none are available. This waste can reduce the machine’s efficiency by wasting computational resources and energy and needlessly burdening the operating system. This paper introduces WEWS, a simple, practical, and provably efficient extension to randomized work stealing that mitigates waste. WEWS dynamically adjusts the number of active threads to reduce the waste of randomized work stealing. WEWS executes a parallel computation with the same asymptotic running time as traditional randomized work stealing while bounding the waste to O(min{PT∞, T1 + P2}) instructions. WEWS also follows the work-first principle to perform well in practice. WEWS requires no special support from the operating system or hardware, which simplifies its implementation. We implemented WEWS within the OpenCilk runtime system and compared it to other common waste-mitigation strategies. Across 10 parallel benchmarks, we find that WEWS has minimal impact on parallel running times while, on programs with limited parallelism, substantially reducing waste.en_US
dc.publisherACM|Proceedings of the 31st ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programmingen_US
dc.relation.isversionofhttps://doi.org/10.1145/3774934.3786452en_US
dc.rightsCreative Commons Attributionen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleWaste-Efficient Work Stealingen_US
dc.typeArticleen_US
dc.identifier.citationKyle Singer, Kunal Agrawal, and Tao B. Schardl. 2026. Waste-Efficient Work Stealing. In Proceedings of the 31st ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP '26). Association for Computing Machinery, New York, NY, USA, 68–80.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.identifier.mitlicensePUBLISHER_CC
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2026-02-01T08:46:33Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2026-02-01T08:46:33Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record