kirancodes.me
To Proof Maintenance & Beyond!

Extracting coarse-grain parallelism in general-purpose programs

Sean Rul, Hans Vandierendonck, Koen De Bosschere

Abstract

While the chip multiprocessor (CMP) has quickly become the predominant processor architecture, its continuing success largely depends on the parallelizability of complex programs. In the early 1990s great successes were obtained to extract parallelism from the inner loops of scientific computations. In this paper we show that significant amounts of coarse-grain parallelism exists in the outer program loops, even in general-purpose programs. This coarse-grain parallelism can be exploited efficiently on CMPs without additional hardware support.

DOI 10.1145/1345206.1345256

Related papers