next up previous
Next: Técnicas de control de Up: Actividades realizadas Previous: Determinación de nuevas propiedades

Especialización de programas:

Otra forma en que se ha enfocado el problema de obtener una paralelización más ventajosa ha sido mediante la especialización de programas. La idea tras la especialización es usar la información proporcionada por el análisis global para identificar partes de un programa que son llamadas de una forma particular, ası como la forma en que se llaman, y crear versiones especializadas de esas partes para estas llamadas. El algoritmo de especialización diseñado [PH95] y su implementación usan datos recogidos por el analizador global. Los resultados experimentales obtenidos con la implementación en el contexto del particionado de tareas mostraron que tanto el tamaño de los programas especializados como el tiempo necesario en el proceso son razonables y que su uso redunda en mejor velocidad de ejecución de los programas paralelos. Además, la especialización de programas se muestra útil también para el caso secuencial.



<webmaster@clip.dia.fi.upm.es> Last Modified: Fri May 9 17:59:16 MET DST 1997