How to Achieve Scalable Fork/Join on Many-core Architectures?

Printer-friendly version

Publication Type:

Conference Proceedings

Source:

Proceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity, ACM, New York, NY, USA (2012)

ISBN:

978-1-4503-1563-0

URL:

http://doi.acm.org/10.1145/2384716.2384751

Keywords:

fork/join, many-core, work stealing

Abstract:

<p>Fork/Join is a parallel programming model that implicitly assumes uniform</p><p>memory access. The transition from multi- to many-core architectures will</p><p>render that assumption invalid, and consequently it is likely that Fork/Join</p><p>in its current form will not scale. This research investigates implementations</p><p>for Fork/Join to allow the transition to many-core.</p>