Vés al contingut (premeu Retorn)

Transactional access to shared memory in StarSs, a task based programming model

Gayatri, R.; Badia, R.M.; Ayguade, E.; Lujan, Mikel; Watson, I.
Tipus d'activitat
Presentació treball a congrés
Nom de l'edició
18th International European Conference on Parallel and Distributed Computing
Any de l'edició
Data de presentació
Llibre d'actes
Measurement Methodology and Tools: First European Workshop, FP7 FIRE/EULER Project: Aalborg, Denmark: May 9, 2012: revised and extended papers
Pàgina inicial
Pàgina final
DOI Obrir en finestra nova
Repositori Obrir en finestra nova
URL Obrir en finestra nova
With an increase in the number of processors on a single chip, programming environments which facilitate the exploitation of par- allelism on multicore architectures have become a necessity. StarSs is a task-based programming model that enables a flexible and high level programming. Although task synchronization in StarSs is based on data flow and dependency analysis, some applications (e.g. reductions )require locks to access shared data. Transactional Memory is an alternative to lock-based syn...
Gayatri, R. [et al.]. Transactional access to shared memory in StarSs, a task based programming model. A: International Conference on Parallel Processing. "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)". Rhodes Island: 2012, p. 514-525.
Paraules clau
Data flow, Dependency analysis, High-level programming, Lock-based synchronization, Multicore architectures, Programming environment, Programming models, Runtimes, STM Library, Shared data, Shared memories, Single chips, Software transactional memory, Task synchronization, Task-based, Transactional memory
Grup de recerca
CAP - Grup de Computació d'Altes Prestacions