Análisis comparativo del uso de STMs en a códigos de reducción irregulares


Autoria(s): Pedrero, Manuel; Gutiérrez, Eladio; Romero, Sergio; Plata, Óscar
Data(s)

20/09/2016

20/09/2016

2016

20/09/2016

Resumo

La memoria transaccional (TM) constituye un paradigma de concurrencia optimista en arquitecturas multinúcleo que puede ser de utilidad en la explotación de paralelismo en aplicaciones irregulares, en las que la información sobre las dependencias de datos no está disponible hasta la ejecución. Este trabajo presenta y discute cómo aprovechar las características de un sistema STM (software transactio- nal memory) en patrones de computación que involucren operaciones de reducción, ligadas frecuentemente a aplicaciones irregulares. Con el fin de comparar el uso de enfoques STM en esta clase de patrones con otras soluciones más clásicas, se ha implementa do como prueba de concepto un sistema STM, que denominaremos ReduxSTM, que combina dos ideas: una consolidación (commit) ordenada de las transacciones, que asegura una equivalencia con la ejecución secuencial del código; y una extensión del mecanismo de privatización subyacente al sistema STM que contempla las operaciones de reducción.

Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.

Identificador

http://hdl.handle.net/10630/12052

http://orcid.org/0000-0001-9748-9161

Idioma(s)

spa

Relação

XXVII Jornadas de Paralelismo (JP2016)

Valladolid, España

14 septiembre 2016

Direitos

info:eu-repo/semantics/openAccess

Palavras-Chave #Arquitectura de computadores #Software Transactional Memory (STM) #Operaciones de reducción #Aplicaciones irregulares
Tipo

info:eu-repo/semantics/workingPaper