An efficient hardware supported and parallelization architecture for intelligent systems to overcome speculative overheads

S Kumar, SK Singh, N Aggarwal… - … Journal of Intelligent …, 2022 - Wiley Online Library
In the last few decades, technology advancements have paved the way for the creation of
intelligent and autonomous systems that utilize complex calculations which are both time …

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 …

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 …

Automatic CPU/GPU generation of multi-versioned OpenCL kernels for C++ scientific applications

R Sotomayor, LM Sanchez, J Garcia Blas… - International journal of …, 2017 - Springer
Parallelism has become one of the most extended paradigms used to improve performance.
However, it forces software developers to adapt applications and coding mechanisms to …

Toward emotion-aware computing: A loop selection approach based on machine learning for speculative multithreading

B Liu, J He, Y Geng, L Huang, S Li - IEEE Access, 2017 - ieeexplore.ieee.org
Emotion-aware computing can recognize, interpret, process, and simulate human affects.
These programs in this area are compute-intensive applications, so they need to be …

Data-dependence profiling to enable safe thread level speculation

A Bhattacharyya, JN Amaral, H Finkel - Proceedings of the 25th Annual …, 2015 - dl.acm.org
Data-dependence profiling is a technique that enables a compiler to judiciously decide
when the execution of a loop---which the compiler could not prove to be dependence free …

Applicable and sound polyhedral optimization of low-level programs

J Doerfert - 2018 - publikationen.sulb.uni-saarland.de
Computers become increasingly complex. Current and future systems feature configurable
hardware, multiple cores with different capabilities, as well as accelerators. In addition, the …

IR-Level Dynamic Data Dependence Using Abstract Interpretation Towards Speculative Parallelization

R Omar, A El-Mahdy, E Rohou - IEEE Access, 2020 - ieeexplore.ieee.org
Recently, with the wide usage of multicore architectures, automatic parallelization has
become a pressing issue. Speculative parallelization, one of the most popular automatic …

Increasing parallelism through speculation in a task-based programming model

R Gayatri - 2015 - dialnet.unirioja.es
Synchronization is an integral part of parallel programming, whether in updates performed
on critical memory or while scheduling of an instruction whose operands are still a part of …