kirancodes.me
To Proof Maintenance & Beyond!

Oracle scheduling: controlling granularity in implicitly parallel languages

Umut A. Acar, Arthur Charguéraud, Mike Rainey

Abstract

A classic problem in parallel computing is determining whether to execute a task in parallel or sequentially. If small tasks are executed in parallel, the task-creation overheads can be overwhelming. If large tasks are executed sequentially, processors may spin idle. This granularity problem, however well known, is not well understood: broadly applicable solutions remain elusive.

Related papers