Automatización e Interactividad en la Paralelización de Programas Utilizando la Infraestructura del Compilador de Origen a Origen Cetus v2.0
Autores: Bhosale, Akshay; Barakhshan, Parinaz; Rosas, Miguel Romero; Eigenmann, Rudolf
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Automatización e Interactividad en la Paralelización de Programas Utilizando la Infraestructura del Compilador de Origen a Origen Cetus v2.0
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Resumen
Evaluación
Análisis
Técnicas de transformación
Infraestructura del compilador de origen a origen de Cetus
Paralelización automática
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 36
Citaciones: Sin citaciones
Este trabajo presenta una visión general y evaluación de las técnicas de análisis y transformación existentes y recientemente añadidas en la infraestructura del compilador de origen a origen de Cetus. Cetus se utiliza para la investigación en optimizaciones de compiladores para multi-núcleos con énfasis en la paralelización automática. El compilador ha pasado por varias iteraciones de estudios de referencia e implementaciones de esas técnicas que podrían mejorar el rendimiento paralelo de estos programas. Este trabajo busca medir el impacto de las técnicas existentes de Cetus en las nuevas versiones de algunos de estos puntos de referencia. Además, describimos y evaluamos los avances recientes realizados en Cetus, que son la capacidad de analizar subíndices subindexados y una función para la paralelización interactiva. Cetus comenzó como un proyecto de clase en la década de 1990 y creció con el apoyo de la Universidad de Purdue y de la Fundación Nacional de Ciencias (NSF), así como a través de innumerables proyectos voluntarios realizados por estudiantes entusiastas. Mientras que muchas versiones 1 fueron distribuidas a través del sitio de descargas de Purdue, la Versión 2 está siendo preparada para su lanzamiento desde la Universidad de Delaware.
Descripción
Este trabajo presenta una visión general y evaluación de las técnicas de análisis y transformación existentes y recientemente añadidas en la infraestructura del compilador de origen a origen de Cetus. Cetus se utiliza para la investigación en optimizaciones de compiladores para multi-núcleos con énfasis en la paralelización automática. El compilador ha pasado por varias iteraciones de estudios de referencia e implementaciones de esas técnicas que podrían mejorar el rendimiento paralelo de estos programas. Este trabajo busca medir el impacto de las técnicas existentes de Cetus en las nuevas versiones de algunos de estos puntos de referencia. Además, describimos y evaluamos los avances recientes realizados en Cetus, que son la capacidad de analizar subíndices subindexados y una función para la paralelización interactiva. Cetus comenzó como un proyecto de clase en la década de 1990 y creció con el apoyo de la Universidad de Purdue y de la Fundación Nacional de Ciencias (NSF), así como a través de innumerables proyectos voluntarios realizados por estudiantes entusiastas. Mientras que muchas versiones 1 fueron distribuidas a través del sitio de descargas de Purdue, la Versión 2 está siendo preparada para su lanzamiento desde la Universidad de Delaware.