João Lourenço
Changing the world, one student at a time…
Computer Science Department, NOVA School of Science and Technology, NOVA University Lisbon, Quinta da Torre, P-2829-516 CAPARICA, Portugal — joao.lourenco [AT] fct [DOT] unl [DOT] pt (email)
Computer Science Department, NOVA School of Science and Technology, NOVA University Lisbon, Quinta da Torre, P-2829-516 CAPARICA, Portugal — joao.lourenco [AT] fct [DOT] unl [DOT] pt (email)
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.