logo móvil
Contáctanos

Sobre la optimización de transformación para cálculos de plantilla

Autores: Su, Huayou; Zhang, Kaifang; Mei, Songzhu

Idioma: Inglés

Editor: MDPI

Año: 2021

Descargar PDF

Acceso abierto

Artículo científico
2021

Sobre la optimización de transformación para cálculos de plantilla


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Cómputo en plantilla
Optimizaciones
Transformación de bucles
Recetas de transformación
Evaluaciones experimentales
Aceleración.

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 29

Citaciones: Sin citaciones


Descripción
Las optimizaciones de cálculos de estarcido han sido investigadas bastante, y se han propuesto varios enfoques. La transformación de bucles es un tipo de optimización vital en los compiladores de producción modernos y ha demostrado ser exitosa dentro de los compiladores. En este documento, combinamos los dos aspectos para estudiar los posibles beneficios que algunas recetas comunes de transformación pueden tener para los estarcidos. Las recetas consisten en desenrollar bucles, fusionar bucles, precalcular direcciones, eliminar redundancias, reordenar instrucciones, equilibrar cargas y un algoritmo de actualización hacia adelante y hacia atrás llamado semi-estarcido. Las evaluaciones experimentales de diversos núcleos de estarcido, incluidos patrones de cálculo 1D, 2D y 3D, en dos plataformas típicas ARM e Intel, demuestran los efectos respectivos de las recetas de transformación. Se obtiene una aceleración promedio de, y la mejor es para las recetas de transformación únicas que analizamos. Las recetas compuestas demuestran una aceleración máxima de 1.92x.

Otros recursos que podrían interesarte

Temas Virtualpro