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 …

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 …

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 …

Clustered speculative multithreaded processors

P Marcuello, A Gonzalez - … of the 13th International Conference on …, 1999 - dl.acm.org
In this paper we present a processor microarchitecture that can simultaneously execute
multiple threads and has a clustered design for scalability purposes. A main feature of the …

Hardware multithreaded transactions

J Fix, NP Nagendra, S Apostolakis, H Zhang… - Proceedings of the …, 2018 - dl.acm.org
Speculation with transactional memory systems helps pro-grammers and compilers produce
profitable thread-level parallel programs. Prior work shows that supporting transactions that …

Mapping out a path from hardware transactional memory to speculative multithreading

L Porter, B Choi, DM Tullsen - 2009 18th International …, 2009 - ieeexplore.ieee.org
This research demonstrates that coming support for hardware transactional memory can be
leveraged to significantly reduce the cost of implementing true speculative multithreading. In …

Fractal: An execution model for fine-grain nested speculative parallelism

S Subramanian, MC Jeffrey, M Abeydeera… - Proceedings of the 44th …, 2017 - dl.acm.org
Most systems that support speculative parallelization, like hardware transactional memory
(HTM), do not support nested parallelism. This sacrifices substantial parallelism and …

Logspotm: a scalable thread level speculation model based on transactional memory

R Guo, H An, R Dou, M Cong… - 2008 13th Asia-Pacific …, 2008 - ieeexplore.ieee.org
Thread level speculation (TLS) and transactional memory (TM) are both proposed to
address the problem of productivity in multi-core era. Both of them require similar underlying …

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 …

SAM: Optimizing multithreaded cores for speculative parallelism

M Abeydeera, S Subramanian… - 2017 26th …, 2017 - ieeexplore.ieee.org
This work studies the interplay between multithreaded cores and speculative parallelism
(eg, transactional memory or thread-level speculation). These techniques are often used …