Comparing the usability of library vs. language approaches to task parallelism
Chunking parallel loops in the presence of synchronization