IEEEMICRO2012

From HELIX

(Difference between revisions)
Jump to: navigation, search
(Created page with "__NOTITLE__ = Making the Extraction of Thread-Level Parallelism Mainstream = Simone Campanoni, Timothy Jones, Glenn Holloway, Gu-Yeon Wei, David Brooks <br> ''IEEE Micro Special...")
 
(3 intermediate revisions not shown)
Line 3: Line 3:
Simone Campanoni, Timothy Jones, Glenn Holloway, Gu-Yeon Wei, David Brooks
Simone Campanoni, Timothy Jones, Glenn Holloway, Gu-Yeon Wei, David Brooks
 +
<br>
<br>
''IEEE Micro Special Issue on Parallelization of Sequential Code, 2012''
''IEEE Micro Special Issue on Parallelization of Sequential Code, 2012''
-
 
+
<br>
Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still do not parallelize code automatically.
Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still do not parallelize code automatically.
Promising parallelization approaches have either required manual programmer assistance, depended on special hardware features, or risked slowing down programs they should have speeded up.
Promising parallelization approaches have either required manual programmer assistance, depended on special hardware features, or risked slowing down programs they should have speeded up.
Line 12: Line 13:
In this paper we show that in practice HELIX always avoids slowing down compiled programs, making it a suitable candidate for mainstream compilers.
In this paper we show that in practice HELIX always avoids slowing down compiled programs, making it a suitable candidate for mainstream compilers.
We also show experimentally that HELIX outperforms the most similar historical technique that has been implemented in production compilers.
We also show experimentally that HELIX outperforms the most similar historical technique that has been implemented in production compilers.
 +
 +
[ [[media:IEEEMICRO2012_Paper.pdf|Paper]] ] [ [http://www.computer.org/csdl/mags/mi/2012/04/mmi2012040008-abs.html On-line version] ]

Latest revision as of 13:22, 21 April 2014

Making the Extraction of Thread-Level Parallelism Mainstream

Simone Campanoni, Timothy Jones, Glenn Holloway, Gu-Yeon Wei, David Brooks


IEEE Micro Special Issue on Parallelization of Sequential Code, 2012


Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still do not parallelize code automatically. Promising parallelization approaches have either required manual programmer assistance, depended on special hardware features, or risked slowing down programs they should have speeded up. HELIX is one such approach that automatically parallelizes general-purpose programs without requiring any special hardware. In this paper we show that in practice HELIX always avoids slowing down compiled programs, making it a suitable candidate for mainstream compilers. We also show experimentally that HELIX outperforms the most similar historical technique that has been implemented in production compilers.

[ Paper ] [ On-line version ]

Personal tools