A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2009; you can also visit the original URL.
The file type is
Languages, Compilers and Run-Time Systems for Scalable Computers
This paper presents three novel language implementation primitives-lazy threads,stacklets, and synchronizers-and shows how they combine to provide a parallel call at nearly the efficiency of a sequential call. The central idea is to transform parallel calls into parallel-ready sequential calls. Excess parallelism degrades into sequential calls with the attendant efficient stack management and direct transfer of control and data, unless a call truly needs to execute in parallel, in which case itdoi:10.1007/978-1-4615-2315-4_12 fatcat:yw2j6h4zo5fvfh7hxtiwqwszjm