Flexible control structures for parallelism in OpenMP

Sanjiv Shah, Grant E. Haab, Paul M. Petersen, Joe Throop · Concurrency Practice and Experience · 2000

OpenMP cannot handle some very common programming idioms like recursive control and list or tree data structures. We present the workqueuing model and show it as a natural, flexible, and easy to use extension of OpenMP that is available as a commercial product. A detailed description of workqueuing is presented, together with performance results and pointers to the source code used. Copyright © 2000 John Wiley & Sons, Ltd.

Read the paper · More papers on PaperTik