OpenPro: A Dynamic Profiling Tool Set for Exploring Thread-Level Speculation Parallelism

Abstract

Thread-level speculative (TLS) execution can facilitate automatic parallelization of programs that exhibit complicated memory access patterns, which make complete compile-time dependence analysis either impossible or extremely complicated. The decision on where to speculate can make a large difference in the resulting performance. Up to now, we still lack… (More)

Topics

8 Figures and Tables

Slides referencing similar topics