The design of a task parallel library

D Leijen, W Schulte, S Burckhardt - Acm Sigplan Notices, 2009 - dl.acm.org
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 …

Kilim: Isolation-Typed Actors for Java: (A Million Actors, Safe Zero-Copy Communication)

S Srinivasan, A Mycroft - … 22nd European Conference Paphos, Cyprus, July …, 2008 - Springer
This paper describes Kilim, a framework that employs a combination of techniques to help
create robust, massively concurrent systems in mainstream languages such as Java:(i) ultra …

A new parallel algorithm for the maximal independent set problem

M Goldberg, T Spencer - SIAM Journal on Computing, 1989 - SIAM
A new parallel algorithm for the maximal independent set problem is constructed. It runs in
O(\log^4n) time when implemented on a linear number of EREW-processors. This is the first …

Work stealing for interactive services to meet target latency

J Li, K Agrawal, S Elnikety, Y He, ITA Lee, C Lu… - Proceedings of the 21st …, 2016 - dl.acm.org
Interactive web services increasingly drive critical business workloads such as search,
advertising, games, shop**, and finance. Whereas optimizing parallel programs and …

Implicitly threaded parallelism in Manticore

M Fluet, M Rainey, J Reppy, A Shaw - Journal of functional …, 2010 - cambridge.org
The increasing availability of commodity multicore processors is making parallel computing
ever more widespread. In order to exploit its potential, programmers need languages that …

Tapir: Embedding recursive fork-join parallelism into llvm's intermediate representation

TB Schardl, WS Moses, CE Leiserson - ACM Transactions on Parallel …, 2019 - dl.acm.org
Tapir (pronounced TAY-per) is a compiler intermediate representation (IR) that embeds
recursive fork-join parallelism, as supported by task-parallel programming platforms such as …

Opencilk: A modular and extensible software infrastructure for fast task-parallel code

TB Schardl, ITA Lee - Proceedings of the 28th ACM SIGPLAN Annual …, 2023 - dl.acm.org
This paper presents OpenCilk, an open-source software infrastructure for task-parallel
programming that allows for substantial code reuse and easy exploration of design choices …

Proactive work stealing for futures

K Singer, Y Xu, ITA Lee - Proceedings of the 24th Symposium on …, 2019 - dl.acm.org
The use of futures provides a flexible way to express parallelism and can generate arbitrary
dependences among parallel subcomputations. The additional flexibility that futures provide …

Implicitly-threaded parallelism in Manticore

M Fluet, M Rainey, J Reppy, A Shaw - Proceedings of the 13th ACM …, 2008 - dl.acm.org
The increasing availability of commodity multicore processors is making parallel computing
available to the masses. Traditional parallel languages are largely intended for large-scale …

Precedence knowledge in feature mating operation assembly planning

YF Huang, CSG Lee - … IEEE International Conference on Robotics and …, 1989 - computer.org
The authors discuss the representation and acquisition of the precedence knowledge of an
assembly, which plays an important role in the generation of assembly sequences and the …