@conference {campanoni2014isca,
	title = {HELIX-RC: An Architecture-Compiler Co-Design for Automatic Parallelization of Irregular Programs},
	booktitle = {International Symposium on Computer Architecture (ISCA)},
	volume = {42},
	year = {2014},
	pages = {217{\textendash}228},
	edition = {3},
	abstract = {Data dependences in sequential programs limit paralleliza- tion because extracted threads cannot run independently. Although thread-level speculation can avoid the need for precise dependence analysis, communication overheads required to synchronize actual dependences counteract the benefits of parallelization. To address these challenges, we propose a lightweight architectural enhancement co-designed with a parallelizing compiler, which together can decouple communication from thread execution. Simulations of these approaches, applied to a processor with 16 Intel Atom-like cores, show an average of 6.85{\texttimes} performance speedup for six SPEC CINT2000 benchmarks.},
	keywords = {helix},
	url = {https://doi.org/10.1145/2678373.2665705},
	author = {Simone Campanoni and Kevin Brownell and Svilen Kanev and Timothy Jones and Gu  Wei and David Brooks}
}
