Analysis, classification and comparison of scheduling techniques for software transactional memories

P Di Sanzo - IEEE Transactions on Parallel and Distributed …, 2017 - ieeexplore.ieee.org
Transactional Memory (TM) is a practical programming paradigm for developing concurrent
applications. Performance is a critical factor for TM implementations, and various studies …

An autonomic‐computing approach on mapping threads to multi‐cores for software transactional memory

N Zhou, G Delaval, B Robu, É Rutten… - Concurrency and …, 2018 - Wiley Online Library
A parallel program needs to manage the trade‐off between the time spent in synchronisation
and computation. This trade‐off is significantly affected by its parallelism degree. A high …

Machine learning-based thread-parallelism regulation in software transactional memory

D Rughetti, P Di Sanzo, B Ciciani, F Quaglia - Journal of Parallel and …, 2017 - Elsevier
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in
concurrent applications. It avoids the drawbacks of coarse grain locking schemes, namely …

Preemptive software transactional memory

E Silvestri, S Economo, P Di Sanzo… - 2017 17th IEEE/ACM …, 2017 - ieeexplore.ieee.org
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the
execution of transactions as non-interruptible tasks. Hence, a thread can react to the …

[PDF][PDF] Memory management in hybrid DRAM/NVM systems using LSTMs

K Stavrakakis - 2022 - dspace.lib.ntua.gr
Heterogeneous memory technologies have been widely used in effort to address the ever-
increasing demands of modern applications for larger main memory capacity. The new …

Model-based Proactive Read-validation in Transaction Processing Systems

S Economo, E Silvestri, P Di Sanzo… - 2018 IEEE 24th …, 2018 - ieeexplore.ieee.org
Concurrency control protocols based on read-validation schemes allow transactions which
are doomed to abort to still run until a subsequent validation check reveals them as invalid …

User-Level Transaction Scheduling in Haskell

RM Duarte, AR Du Bois… - 2018 Symposium on …, 2018 - ieeexplore.ieee.org
Transactional Memory is an abstraction that helps concurrent programming, however, in
high contention sceneries, it presents low performance because of the high conflict rate …

Optimizing Job Coscheduling by Adaptive Deadlock‐Free Scheduler

Z Zheng, D Qi, M Yu, X Wang, N Zhou… - Mathematical …, 2018 - Wiley Online Library
It is ubiquitous that multiple jobs coexist on the same machine, because tens or hundreds of
cores are able to reside on the same chip. To run multiple jobs efficiently, the schedulers …

Proposta de um escalonador de transações para o Glasgow Haskell Compiler

RMD Duarte, ARDB Bois, GGHC Cavalheiro - Teste2, 2018 - 143.54.25.88
Este artigo apresenta como proposta a implementação de um escalonador de transações
no Run Time do Glasgow Haskell Compiler, com o intuito de prover melhor desempenho a …

[PDF][PDF] Fine-Grain Time-Shared Execution of In-Memory Transactions

E Silvestri - 2017 - alessandropellegrini.it
In the early years of the past decade, the exponential growth of the sequential computing
performance that has characterized the previous fifty years suffered a setback. Although the …