2014
DOI: 10.1007/978-3-319-11454-5_10
|View full text |Cite
|
Sign up to set email alerts
|

Towards Transactional Memory for OpenMP

Abstract: other members of the WG21 SG5 Transactional Memory Sub-Group Abstract. The OpenMP specification lacks a shared memory concurrency mechanism that is composable. None of the OpenMP concurrency mechanisms, such as OMP critical, locks, or atomics support composition. In this paper, we motivate the need for transactional memory (TM) in OpenMP chiefly to support composition of realistic programs. However, we also consider whether TM is easier to program than locks; the use-case for TM; and whether a software-only TM… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
0
0
3

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 18 publications
0
0
0
3
Order By: Relevance
“…O desempenho também é afetado pelos custos operacionais associados a gestão da sincronização, como chamadas de sistema e troca de contexto de threads [Voss et al 2019]. Já a perda da composabilidade [Sutter 2007, Wong et al 2014, necessária em um modelo de produção de software em escala, bem como o incremento da complexidade da utilização de mecanismos de sincronização em função do tamanho do programa, são aspectos negativos relacionados ao processo de desenvolvimento. Do período de auge nas pesquisas com TM, as ferramentas OpenTM [Baek et al 2007] e Nebelung [Milovanović et al 2007] podem ser consideradas relacionadas a presente proposta.…”
Section: Estado Da Arte E Trabalhos Relacionadosunclassified
See 2 more Smart Citations
“…O desempenho também é afetado pelos custos operacionais associados a gestão da sincronização, como chamadas de sistema e troca de contexto de threads [Voss et al 2019]. Já a perda da composabilidade [Sutter 2007, Wong et al 2014, necessária em um modelo de produção de software em escala, bem como o incremento da complexidade da utilização de mecanismos de sincronização em função do tamanho do programa, são aspectos negativos relacionados ao processo de desenvolvimento. Do período de auge nas pesquisas com TM, as ferramentas OpenTM [Baek et al 2007] e Nebelung [Milovanović et al 2007] podem ser consideradas relacionadas a presente proposta.…”
Section: Estado Da Arte E Trabalhos Relacionadosunclassified
“…Nebelung, por sua vez, se apresenta como um framework a ser utilizado em conjunto à OpenMP oferecendo uma diretiva própria para manipulação de TM. A estas duas ferramentas também soma-se [Wong et al 2014], o qual também propõe diretivas para manipulação de TM, além de outros mecanismos de sincronização.…”
Section: Estado Da Arte E Trabalhos Relacionadosunclassified
See 1 more Smart Citation