Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2016
DOI: 10.1145/2851141.2851189
|View full text |Cite
|
Sign up to set email alerts
|

On designing NUMA-aware concurrency control for scalable transactional memory

Abstract: NUMA architectures posed the challenge of rethinking parallel applications due to the non-homogeneity introduced by their design, and their real benefits are limited to the characteristics of the particular workload. We name as partitionable transactional workloads such workloads that may be able to exploit the distributed nature of NUMA, such as transactional workloads where data and accesses can be easily partitioned among the so called NUMA zones. However, in case those workloads require the synchronization… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
4
0
1

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 10 publications
0
4
0
1
Order By: Relevance
“…Não há na literatura muitos trabalhos analisando o desempenho de aplicac ¸ões transacionais em arquiteturas NUMA. Uma primeira análise sobre o controle de concorrência em TM no contexto de NUMA foi apresentado por Mohamedin et al [Mohamedin et al 2018]. Mais recentemente, Pasqualin et al [Pasqualin et al 2020a] fizeram uma caracterizac ¸ão do comportamento de algumas aplicac ¸ões transacionais em arquiteturas NUMA.…”
Section: Contextualizac ¸ãO E Trabalhos Relacionadosunclassified
“…Não há na literatura muitos trabalhos analisando o desempenho de aplicac ¸ões transacionais em arquiteturas NUMA. Uma primeira análise sobre o controle de concorrência em TM no contexto de NUMA foi apresentado por Mohamedin et al [Mohamedin et al 2018]. Mais recentemente, Pasqualin et al [Pasqualin et al 2020a] fizeram uma caracterizac ¸ão do comportamento de algumas aplicac ¸ões transacionais em arquiteturas NUMA.…”
Section: Contextualizac ¸ãO E Trabalhos Relacionadosunclassified
“…In [12], the authors of NEMO, a NUMA-aware TM algorithm have proposed a well optimized solution for providing scalability to applications running in NUMA architectures. NEMO is tested using well-known and synthetic OLTP transactional workloads.…”
Section: Related Workmentioning
confidence: 99%
“…Transactional memory, in software (STM) [27,49,55] or in hardware (HTM) [23,36], replaces locks with transactions as a concurrency-control mechanism. On the one hand, STMs are typically slower than locks, due to their instrumentation overhead.…”
Section: Related Work Lock Algorithmsmentioning
confidence: 99%