Abstract. Although hardware support for Thread-Level Speculation (TLS) can ease the compiler’s tasks in creating parallel programs by allowing the compiler to create potentially dependent parallel threads, advanced compiler optimization techniques must be developed and judiciously applied to achieve the desired per-formance. In this paper, we take a close examination on two data compression benchmarks, GZIP and BZIP2, propose, implement and evaluate new compiler optimization techniques to eliminate performance bottlenecks in their parallel ex-ecution and improve their performance. The proposed techniques (i) remove the critical forwarding path created by synchronizing memory-resident values; (ii) identify and categorize reduction-like varia...
With the rise of chip-multiprocessors, the problem of parallelizing general-purpose programs has onc...
With speculative thread-level parallelization, codes that cannot be fully compiler-analyzed are aggr...
With the advent of chip-multiprocessors (CMPs), Thread-Level Speculation (TLS) remains a promising t...
While there have been many recent proposals for hardware that supports Thread-Level Speculation (TL...
While there have been many recent proposals for hardware that sup-ports Thread-Level Speculation (TL...
grantor: University of TorontoTo fully exploit the potential of single-chip multiprocessor...
As we look to the future, and the prospect of a billion transistors on a chip, it seems inevitable t...
As we look to the future, and the prospect of a bil-lion transistors on a chip, it seems inevitable ...
Efficient inter-thread value communication is essential for improving performance in thread-level sp...
Speculative thread-level parallelization is a promising way to speed up codes that compilers fail to...
Speculative thread-level parallelization is a promising way to speed up codes that compilers fail to...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
The major specific contributions are: (1) We introduce a new compiler analysis to identify the memor...
Speculative parallelization can provide significant sources of additional thread-level parallelism, ...
University of Minnesota Ph.D. dissertation. June 2009. Major: Computer Science. Advisors: Prof. Pen-...
With the rise of chip-multiprocessors, the problem of parallelizing general-purpose programs has onc...
With speculative thread-level parallelization, codes that cannot be fully compiler-analyzed are aggr...
With the advent of chip-multiprocessors (CMPs), Thread-Level Speculation (TLS) remains a promising t...
While there have been many recent proposals for hardware that supports Thread-Level Speculation (TL...
While there have been many recent proposals for hardware that sup-ports Thread-Level Speculation (TL...
grantor: University of TorontoTo fully exploit the potential of single-chip multiprocessor...
As we look to the future, and the prospect of a billion transistors on a chip, it seems inevitable t...
As we look to the future, and the prospect of a bil-lion transistors on a chip, it seems inevitable ...
Efficient inter-thread value communication is essential for improving performance in thread-level sp...
Speculative thread-level parallelization is a promising way to speed up codes that compilers fail to...
Speculative thread-level parallelization is a promising way to speed up codes that compilers fail to...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
The major specific contributions are: (1) We introduce a new compiler analysis to identify the memor...
Speculative parallelization can provide significant sources of additional thread-level parallelism, ...
University of Minnesota Ph.D. dissertation. June 2009. Major: Computer Science. Advisors: Prof. Pen-...
With the rise of chip-multiprocessors, the problem of parallelizing general-purpose programs has onc...
With speculative thread-level parallelization, codes that cannot be fully compiler-analyzed are aggr...
With the advent of chip-multiprocessors (CMPs), Thread-Level Speculation (TLS) remains a promising t...