Online sharing-aware thread mapping in software transactional memory

DP Pasqualin, M Diener, AR Du Bois… - 2020 IEEE 32nd …, 2020 - ieeexplore.ieee.org
Software Transactional Memory (STM) is an alternative abstraction to synchronize
processes in parallel programming. One advantage is simplicity since it is possible to …

Thread affinity in software transactional memory

DP Pasqualin, M Diener, AR Du Bois… - … on Parallel and …, 2020 - ieeexplore.ieee.org
Software Transactional Memory (STM) is an abstraction to synchronize accesses to shared
resources. It simplifies parallel programming by replacing the use of explicit locks and …

Characterizing the sharing behavior of applications using software transactional memory

DP Pasqualin, M Diener, AR Du Bois… - International Symposium …, 2020 - Springer
Abstract Software Transactional Memory (STM) is an alternative abstraction for process
synchronization in parallel programming. It is often easier to use than locks, avoiding issues …

Autonomous dynamic optimization of platform resources

AKG Krishna, EC Prosser - US Patent 9,483,315, 2016 - Google Patents
Systems and program products for dynamically optimizing platform resource allocation of a
logically-partitioned data processing system. Processor and memory resources are …

Thread and Data Mapping in Software Transactional Memory: An Overview

DP Pasqualin, M Diener, ARD Bois, ML Pilla - arXiv preprint arXiv …, 2022 - arxiv.org
In current microarchitectures, due to the complex memory hierarchies and different latencies
on memory accesses, thread and data mapping are important issues to improve application …

Sharing-Aware Data Mapping in Software Transactional Memory

DP Pasqualin, M Diener, AR Du Bois… - … Conference on Embedded …, 2021 - Springer
Software transactional memory (STM) is an abstraction used for thread synchronization that
borrows the concept of transactions from databases. It is often easier to use than locks …

Sharing-Aware Data Mapping in Software Transactional Memory

AR Du Bois, ML Pilla - … , SAMOS 2021, Virtual Event, July 4–8 …, 2022 - books.google.com
Software transactional memory (STM) is an abstraction used for thread synchronization that
borrows the concept of transactions from databases. It is often easier to use than locks …

Evaluating the impact of transactional characteristics on the performance of transactional memory applications

F Rui, M Castro, D Griebler… - 2014 22nd Euromicro …, 2014 - ieeexplore.ieee.org
Transactional Memory (TM) is reputed by many researchers to be a promising solution to
ease parallel programming on multicore processors. This model provides the scalability of …

Autonomous dynamic optimization of platform resources

AKG Krishna, EC Prosser - US Patent 10,025,503, 2018 - Google Patents
Methods for dynamically optimizing platform resource allocation of a logically-partitioned
data processing system. Processor and memory resources are allocated to logical partitions …

Automatic mining of tasks in structured programs

PHR Costa - 2018 - repositorio.ufmg.br
This dissertation describes the design and implementation of a suit of static analyses and
code generation techniques to annotate programs with OpenMP pragmas for task …