Issue No. 01 - January/February (2008 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2008.13
Matthew J. Bridges , Princeton University
Neil Vachharajani , Princeton University
Yun Zhang , Princeton University
Thomas Jablin , Princeton University
David I. August , Princeton University
Automatic parallelization has thus far not been successful at extracting scalable parallelism from general programs. An aggressive automatic thread extraction framework, coupled with natural extensions to the sequential programming model that allow for a range of legal outcomes rather than forcing programmers to define a single legal program outcome, will let programmers achieve the performance of parallel programming via the simpler sequential model.
compiler-architecture interactions, compilers, automatic parallelization, thread extraction, sequential-programming model
T. Jablin, Y. Zhang, N. Vachharajani, D. I. August and M. J. Bridges, "Revisiting the Sequential Programming Model for the Multicore Era," in IEEE Micro, vol. 28, no. , pp. 12-20, 2008.