Helix: Making the extraction of thread-level parallelism mainstream

Simone Campanoni*, Timothy M. Jones, Glenn Holloway, Gu Yeon Wei, David Brooks

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

14 Scopus citations

Abstract

Improving system performance increasingly depends on exploiting microprocessor parallelism, yet mainstream compilers still don't parallelize code automatically. Helix automatically parallelizes general-purpose programs without requiring any special hardware; avoids slowing down compiled programs, making it a suitable candidate for mainstream compilers; and outperforms the most similar historical technique that has been implemented in production compilers.

Original languageEnglish (US)
Article number6226338
Pages (from-to)8-18
Number of pages11
JournalIEEE Micro
Volume32
Issue number4
DOIs
StatePublished - Sep 10 2012

Keywords

  • DOACROSS parallelism
  • extraction of coarse-grained parallelism
  • robustness of code optimization

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Helix: Making the extraction of thread-level parallelism mainstream'. Together they form a unique fingerprint.

Cite this