A survey on thread-level speculation techniques

A Estebanez, DR Llanos… - ACM Computing Surveys …, 2016 - dl.acm.org
Thread-Level Speculation (TLS) is a promising technique that allows the parallel execution
of sequential code without relying on a prior, compile-time-dependence analysis. In this …

Speculative parallelism on multicore chip architecture strengthen green computing concept: A survey

S Kumar, SK Singh, N Aggarwal - Advanced computer science …, 2023 - taylorfrancis.com
In the present scenario, nobody wants to compromise on computational speed when it
comes to competitive business, transferring information quickly in a communication link, or …

Perspective: A sensible approach to speculative automatic parallelization

S Apostolakis, Z Xu, G Chan, S Campanoni… - Proceedings of the …, 2020 - dl.acm.org
The promise of automatic parallelization, freeing programmers from the error-prone and time-
consuming process of making efficient use of parallel processing resources, remains …

A study on popular auto‐parallelization frameworks

S Prema, R Nasre, R Jehadeesan… - Concurrency and …, 2019 - Wiley Online Library
We study five popular auto‐parallelization frameworks (Cetus, Par4all, Rose, ICC, and
Pluto) and compare them qualitatively as well as quantitatively. All the frameworks primarily …

Dynamic and speculative polyhedral parallelization using compiler-generated skeletons

A Jimborean, P Clauss, JF Dollinger… - International Journal of …, 2014 - Springer
We propose a framework based on an original generation and use of algorithmic skeletons,
and dedicated to speculative parallelization of scientific nested loop kernels, able to apply at …

Speculative separation for privatization and reductions

NP Johnson, H Kim, P Prabhu, A Zaks… - ACM SIGPLAN …, 2012 - dl.acm.org
Automatic parallelization is a promising strategy to improve application performance in the
multicore era. However, common programming practices such as the reuse of data …

Automatically exploiting cross-invocation parallelism using runtime information

J Huang, TB Jablin, SR Beard… - Proceedings of the …, 2013 - ieeexplore.ieee.org
Automatic parallelization is a promising approach to producing scalable multi-threaded
programs for multicore architectures. Many existing automatic techniques only parallelize …

Practically correct,{Just-in-Time} shell script parallelization

K Kallas, T Mustafa, J Bielak, D Karnikis… - … USENIX Symposium on …, 2022 - usenix.org
Recent shell-script parallelization systems enjoy mostly automated parallel speedups by
compiling scripts ahead-of-time. Unfortunately, such static parallelization is hampered by the …

Optimizing software runtime systems for speculative parallelization

P Yiapanis, D Rosas-Ham, G Brown… - ACM Transactions on …, 2013 - dl.acm.org
Thread-Level Speculation (TLS) overcomes limitations intrinsic with conservative compile-
time auto-parallelizing tools by extracting parallel threads optimistically and only ensuring …

Unconventional parallelization of nondeterministic applications

EA Deiana, V St-Amour, PA Dinda… - Proceedings of the …, 2018 - dl.acm.org
The demand for thread-level-parallelism (TLP) on commodity processors is endless as it is
essential for gaining performance and saving energy. However, TLP in today's programs is …