The design of a task parallel library

  title={The design of a task parallel library},
  author={Daan Leijen and Wolfram Schulte and Sebastian Burckhardt},
The Task Parallel Library (TPL) is a library for .NET that makes it easy to take advantage of potential parallelism in a program. The library relies heavily on generics and delegate expressions to provide custom control structures expressing structured parallelism such as map-reduce in user programs. The library implementation is built around the notion of a task as a finite CPU-bound computation. To capture the ubiquitous apply-to-all pattern the library also introduces the novel concept of a… CONTINUE READING
Highly Influential
This paper has highly influenced 28 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 224 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 150 extracted citations

225 Citations

Citations per Year
Semantic Scholar estimates that this publication has 225 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-10 of 10 references

The jcilk language for multithreaded computing. In Synchronization and Concurrency in Object-Oriented Languages (SCOOL)

  • John S. Danaher, I-Ting Angelina Lee, Charles E. Leiserson
  • 2005
Highly Influential
9 Excerpts

Dill . An executable specification analyzer and verifier for RMO ( relaxed memory order )

  • Keith H. Randall
  • Proceedings of the 7 th ACM Symposium on Parallel…
  • 1998
Highly Influential
7 Excerpts

Similar Papers

Loading similar papers…