Francisco (Paco) González (2008)

BSC Student

in

BSc report: Comparativa de Performance y Usabilidad de STM's basados en C/C++
Internship at: DI - FCT - UNL
Period: March 2008 — July 2008
Grade: 19/20

El software de memoria transaccional, definido como un mecanismo optimista del control de la concurrencia para controlar el acceso a memoria compartida, ha supuesto una alternativa viable en el proceso de búsqueda de una nueva filosofía de trabajo más productiva, simplista y eficiente en el campo de la programación paralela. A dia de hoy, son varias las implementaciones realizadas siguiendo este modelo de programación. Con este documento se pretende presentar un análisis de performance y usabilidad de un conjunto de esas implementaciones basadas en los lenguajes C y C++. Concretamente, realizaremos una comparativa de tres sistemas STM denominados CTL, Ennals y RSTM. Dicho estudio sintetizará los pormenores de cada uno de ellos y mostrará un análisis de resultados tras la ejecución de un conjunto de pruebas realizados sobre los mismos, resultados que nos guiarán hacia las métricas anteriormente mencionadas y nos permitirán obtener conclusiones interesantes de cara a trabajos futuros en la materia.