Abstract specialization and its application to program parallelization


Autoria(s): Puebla Sánchez, Alvaro Germán; Hermenegildo, Manuel V.
Data(s)

1997

Resumo

Program specialization optimizes programs for known valúes of the input. It is often the case that the set of possible input valúes is unknown, or this set is infinite. However, a form of specialization can still be performed in such cases by means of abstract interpretation, specialization then being with respect to abstract valúes (substitutions), rather than concrete ones. This paper reports on the application of abstract múltiple specialization to automatic program parallelization in the &-Prolog compiler. Abstract executability, the main concept underlying abstract specialization, is formalized, the design of the specialization system presented, and a non-trivial example of specialization in automatic parallelization is given.

Formato

application/pdf

Identificador

http://oa.upm.es/14403/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14403/1/HERME_ARC_1997-3.pdf

http://link.springer.com/chapter/10.1007%2F3-540-62718-9_10?LI=true

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

Logic-Based Program Synthesis and Transformation | 6th International Workshop, LOPSTR'96 | August 28-30, 1996 | Stockholm, Sweden

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed