Diseño y evaluación de un complemento de refactorización de C secuencial a Intel TBB para el entorno EclipseReportar como inadecuado




Diseño y evaluación de un complemento de refactorización de C secuencial a Intel TBB para el entorno Eclipse - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

Advisors: García Sánchez, José Daniel

Department-Institute: Universidad Carlos III de Madrid. Departamento de Informática

Degree: Grado en Ingeniería Informática

Publisher: Universidad Carlos III de Madrid

Issued date: 2012-09

Defense date: 2012-09-27

Keywords: Diseño de software , Lenguaje C++ Lenguaje de programación , Microprocesadores

Rights: Atribución-NoComercial-SinDerivadas 3.0 España

Abstract:La refactorización de código es una técnica que permite realizar transformaciones automáticas y semiautomáticas de código fuente para mejorar la calidad de los programas. Esta técnica puede usarse para ayudar a la paralelización de código C++ usando la bibliotLa refactorización de código es una técnica que permite realizar transformaciones automáticas y semiautomáticas de código fuente para mejorar la calidad de los programas. Esta técnica puede usarse para ayudar a la paralelización de código C++ usando la biblioteca Intel TBB. En este trabajo se ha desarrollado un plugin para el entorno Eclipse que permite realizar un conjunto básico de refactorizaciones que ayuden a migrar aplicaciones escritas en C++ secuencial a Intel TBB. Mediante este plugin el programador se encuentra a un solo clic de transformar y paralelizar un simple bucle for mediante la biblioteca Intel TBB. Esto supone un notable ahorro de tiempo a la hora de programar y una mayor velocidad de ejecución del código. El documento proporciona una visión general acerca de la biblioteca Intel TBB y como es de gran utilidad para mejorar un código escrito en C++ secuencial. Además, se incluye en el documento cómo se ha llevado a cabo el desarrollo del complemento para Eclipse abarcando las fases de análisis, diseño e implementación.+-





Autor: García-Blanes Ingelmo, Sergio

Fuente: http://e-archivo.uc3m.es


Introducción



Universidad Carlos III de Madrid Repositorio institucional e-Archivo http:--e-archivo.uc3m.es Trabajos académicos Trabajos Fin de Grado Escuela Politécnica Superior 2012-09 Diseño y evaluación de un complemento de refactorización de C secuencial a Intel TBB para el entorno Eclipse García-Blanes Ingelmo, Sergio Universidad Carlos III de Madrid http:--hdl.handle.net-10016-16338 Descargado de e-Archivo, repositorio institucional de la Universidad Carlos III de Madrid Departamento de Informática PROYECTO FIN DE GRADO Diseño y evaluación de un complemento de refactorización de C secuencial a Intel TBB para el entorno Eclipse GRADO EN INGENIERÍA INFORMÁTICA Especialidad en Ingeniería de Computadores Autor: Sergio García-Blanes Ingelmo Tutor: José Daniel García Sánchez Colmenarejo, Septiembre 2012 Trabajo Fin de Grado Diseño y evaluación de un complemento de refactorización 2 Trabajo Fin de Grado Diseño y evaluación de un complemento de refactorización Agradecimientos Quiero dar las gracias a mi tutor José Daniel por darme la oportunidad de desarrollar este proyecto y por todo el tiempo que me ha dedicado con el fin de ayudarme para la realización del mismo. A Tania por estar siempre a mi lado y motivarme con el proyecto. 3 Trabajo Fin de Grado Diseño y evaluación de un complemento de refactorización Resumen La refactorización de código es una técnica que permite realizar transformaciones automáticas y semiautomáticas de código fuente para mejorar la calidad de los programas. Esta técnica puede usarse para ayudar a la paralelización de código C usando la biblioteca Intel TBB. En este trabajo se ha desarrollado un plugin para el entorno Eclipse que permite realizar un conjunto básico de refactorizaciones que ayuden a migrar aplicaciones escritas en C secuencial a Intel TBB. Mediante este plugin el programador se encuentra a un solo clic de transformar y paralelizar un simple bucle for mediante la bibliote...





Documentos relacionados