[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICPP.2008.88guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Solving Large, Irregular Graph Problems Using Adaptive Work-Stealing

Published: 09 September 2008 Publication History

Abstract

Solving large, irregular graph problems efficiently is challenging. Current software systems and commodity multiprocessors do not support fine-grained, irregular parallelism well. We present XWS, the X10 Work Stealing framework, an open-source runtime for the parallel programming language X10 and a library to be used directly by application writers. XWS extends the Cilk work-stealing framework with several features necessary to efficiently implement graph algorithms, viz., support for improperly nested procedures, global termination detection, and phased computation. We also present a strategy to adaptively control the granularity of parallel tasks in the work-stealing scheme, depending on the instantaneous size of the work queue. We compare the performance of the XWS implementations of spanning tree algorithms with that of the hand-written C and Cilk implementations using various graph inputs. We show that XWS programs (written in Java) scale and exhibit comparable or better performance.

Cited By

View all
  • (2024)Portable Implementations of Work StealingProceedings of the International Conference on High Performance Computing in Asia-Pacific Region10.1145/3635035.3635041(12-22)Online publication date: 18-Jan-2024
  • (2021)Optimizing Work Stealing Communication with Structured Atomic OperationsProceedings of the 50th International Conference on Parallel Processing10.1145/3472456.3472522(1-10)Online publication date: 9-Aug-2021
  • (2020)Self-adjusting task granularity for Global load balancer library on clusters of many-core processorsProceedings of the Eleventh International Workshop on Programming Models and Applications for Multicores and Manycores10.1145/3380536.3380539(1-10)Online publication date: 22-Feb-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICPP '08: Proceedings of the 2008 37th International Conference on Parallel Processing
September 2008
672 pages
ISBN:9780769533742

Publisher

IEEE Computer Society

United States

Publication History

Published: 09 September 2008

Author Tag

  1. work-stealing, graph algorithms, fine-grained concurrency, X10, concurrency API, language runtime

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Portable Implementations of Work StealingProceedings of the International Conference on High Performance Computing in Asia-Pacific Region10.1145/3635035.3635041(12-22)Online publication date: 18-Jan-2024
  • (2021)Optimizing Work Stealing Communication with Structured Atomic OperationsProceedings of the 50th International Conference on Parallel Processing10.1145/3472456.3472522(1-10)Online publication date: 9-Aug-2021
  • (2020)Self-adjusting task granularity for Global load balancer library on clusters of many-core processorsProceedings of the Eleventh International Workshop on Programming Models and Applications for Multicores and Manycores10.1145/3380536.3380539(1-10)Online publication date: 22-Feb-2020
  • (2019)Analysis and Optimization of Task Granularity on the Java Virtual MachineACM Transactions on Programming Languages and Systems10.1145/333849741:3(1-47)Online publication date: 16-Jul-2019
  • (2019)Accelerated Work StealingProceedings of the 48th International Conference on Parallel Processing10.1145/3337821.3337878(1-10)Online publication date: 5-Aug-2019
  • (2019)Scaling up parallel GC work-stealing in many-core environmentsProceedings of the 2019 ACM SIGPLAN International Symposium on Memory Management10.1145/3315573.3329985(27-40)Online publication date: 23-Jun-2019
  • (2018)Start late or finish earlyProceedings of the VLDB Endowment10.14778/3282495.328250112:2(154-168)Online publication date: 1-Oct-2018
  • (2018)Balanced double queues for GC work-stealing on weak memory modelsACM SIGPLAN Notices10.1145/3299706.321057053:5(109-119)Online publication date: 18-Jun-2018
  • (2018)Balanced double queues for GC work-stealing on weak memory modelsProceedings of the 2018 ACM SIGPLAN International Symposium on Memory Management10.1145/3210563.3210570(109-119)Online publication date: 18-Jun-2018
  • (2018)Oversubscribed Command Queues in GPUsProceedings of the 11th Workshop on General Purpose GPUs10.1145/3180270.3180271(50-60)Online publication date: 24-Feb-2018
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media