A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2011; you can also visit the original URL.
The file type is application/pdf
.
A lightweight in-place implementation for software thread-level speculation
2009
Proceedings of the twenty-first annual symposium on Parallelism in algorithms and architectures - SPAA '09
Thread-level speculation (TLS) is a technique that allows parts of a sequential program to be executed in parallel. TLS ensures the parallel program's behaviour remains true to the language's original sequential semantics; for example, allowing multiple iterations of a loop to run in parallel if there are no conflicts between them. Conventional software-TLS algorithms detect conflicts dynamically. They suffer from a number of problems. TLS implementations can impose large storage overheads
doi:10.1145/1583991.1584050
dblp:conf/spaa/OanceaMH09
fatcat:j337tnmw2neyxpd5tyzlxypc2m