DocumentCode :
2846391
Title :
Solving Large, Irregular Graph Problems Using Adaptive Work-Stealing
Author :
Cong, Guojing ; Kodali, Sreedhar ; Krishnamoorthy, Sriram ; Lea, Doug ; Saraswat, Vijay ; Wen, Tong
Author_Institution :
IBM - Thomas J. Watson Res. Center, Yorktown Heights, NY
fYear :
2008
fDate :
9-12 Sept. 2008
Firstpage :
536
Lastpage :
545
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.
Keywords :
C language; graph theory; parallel languages; software libraries; C language; Cilk work-stealing; XWS program; adaptive work-stealing; irregular graph problem; open-source runtime; parallel programming language; parallel tasks; software library; spanning tree algorithm; work queue; Application software; Open source software; Parallel processing; Parallel programming; Phase detection; Runtime library; Size control; Software libraries; Software systems; Tree graphs; X10; concurrency API; fine-grained concurrency; graph algorithms; language runtime; work-stealing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location :
Portland, OR
ISSN :
0190-3918
Print_ISBN :
978-0-7695-3374-2
Electronic_ISBN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2008.88
Filename :
4625891
Link To Document :
بازگشت