Sciweavers

CAL
2006

From sequential programs to concurrent threads

13 years 11 months ago
From sequential programs to concurrent threads
Chip multiprocessors are of increasing importance due to recent difficulties in achieving higher clock frequencies in uniprocessors, but their success depends on finding useful work for the processor cores. This paper addresses this challenge by presenting a simple compiler approach that extracts nonspeculative thread-level parallelism from sequential codes. We present initial results from this technique targeting a validated dual-core processor model, achieving speedups ranging from 948% with an average of 25% for important benchmark loops over their single-threaded versions. We also identify important next steps found during our pursuit of higher degrees of automatic threading.
Guilherme Ottoni, Ram Rangan, Adam Stoler, Matthew
Added 11 Dec 2010
Updated 11 Dec 2010
Type Journal
Year 2006
Where CAL
Authors Guilherme Ottoni, Ram Rangan, Adam Stoler, Matthew J. Bridges, David I. August
Comments (0)