Master/slave speculative parallelization

C Zilles, G Sohi - 35th Annual IEEE/ACM International …, 2002 - ieeexplore.ieee.org
Master/Slave Speculative Parallelization (MSSP) is an execution paradigm for improving the
execution rate of sequential programs by parallelizing them speculatively for execution on a …

Copy or discard execution model for speculative parallelization on multicores

C Tian, M Feng, V Nagarajan… - 2008 41st IEEE/ACM …, 2008 - ieeexplore.ieee.org
The advent of multicores presents a promising opportunity for speeding up sequential
programs via profile-based speculative parallelization of these programs. In this paper we …

Runtime automatic speculative parallelization

B Hertzberg, K Olukotun - International Symposium on Code …, 2011 - ieeexplore.ieee.org
We present Runtime Automatic Speculative Parallelization (RASP), a technique for the
dynamic extraction of speculative threads from a running application in a user-transparent …

Thread-spawning schemes for speculative multithreading

P Marcuello, A González - Proceedings Eighth International …, 2002 - ieeexplore.ieee.org
Speculative multithreading has been recently proposed to boost performance by means of
exploiting thread-level parallelism in applications difficult to parallelize. The performance of …

Speculative parallelization using software multi-threaded transactions

A Raman, H Kim, TR Mason, TB Jablin… - Proceedings of the …, 2010 - dl.acm.org
With the right techniques, multicore architectures may be able to continue the exponential
performance trend that elevated the performance of applications of all types for decades …

Design space exploration of a software speculative parallelization scheme

M Cintra, DR Llanos - IEEE Transactions on Parallel and …, 2005 - ieeexplore.ieee.org
With speculative parallelization, code sections that cannot be fully analyzed by the compiler
are optimistically executed in parallel. Hardware schemes are fast but expensive and …

Scalable speculative parallelization on commodity clusters

H Kim, A Raman, F Liu, JW Lee… - 2010 43rd Annual IEEE …, 2010 - ieeexplore.ieee.org
While clusters of commodity servers and switches are the most popular form of large-scale
parallel computers, many programs are not easily parallelized for execution upon them. In …

Pinot: Speculative multi-threading processor architecture exploiting parallelism over a wide range of granularities

T Ohsawa, M Takagi, S Kawahara… - 38th Annual IEEE …, 2005 - ieeexplore.ieee.org
We propose a speculative multi-threading processor architecture called Pinot. Pinot exploits
parallelism over a wide range of granularities without modifying program sources. Since …

Exploring speculative parallelism in SPEC2006

V Packirisamy, A Zhai, WC Hsu… - … Analysis of Systems …, 2009 - ieeexplore.ieee.org
The computer industry has adopted multi-threaded and multi-core architectures as the clock
rate increase stalled in early 2000's. It was hoped that the continuous improvement of single …

Improving value communication for thread-level speculation

JG Steffan, CB Colohan, A Zhai… - … Symposium on High …, 2002 - ieeexplore.ieee.org
Thread-level speculation (TLS) allows us to automatically parallelize general-purpose
programs by supporting parallel execution of threads that might not actually be independent …