A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Dynamic parallelization of recursive code
2010
Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '10
While most approaches to automatic parallelization focus on compilation approaches for parallelizing loop iterations, we advocate the need for new virtual machines that can parallelize the execution of recursive programs. In this paper, we show that recursive programs can be effectively parallelized when arguments to procedures are evaluated concurrently and branches of conditional statements are speculatively executed in parallel. We introduce the continuator concept, a runtime structure that
doi:10.1145/1869459.1869491
dblp:conf/oopsla/HerzeelC10
fatcat:idxipwjpcfdddfh6dvn3bilcxe