Texto completo
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (976kB) | Vista Previa |
ORCID: https://orcid.org/0000-0002-7583-323X
(1993).
Towards dynamic term size computation via program transformation.
En: "Second Spanish Conference on Declarative Programming", September 1993.
| Título: | Towards dynamic term size computation via program transformation |
|---|---|
| Autor/es: |
|
| Tipo de Documento: | Ponencia en Congreso o Jornada (Artículo) |
| Título del Evento: | Second Spanish Conference on Declarative Programming |
| Fechas del Evento: | September 1993 |
| Título del Libro: | Second Spanish Conference on Declarative Programming |
| Fecha: | Septiembre 1993 |
| Materias: | |
| ODS: | |
| Palabras Clave Informales: | Term size computation, Granularity analysis, Parallelism, Cálculo del tamaño de plazo, Análisis de granularidad, Paralelismo. |
| Escuela: | Facultad de Informática (UPM) [antigua denominación] |
| Departamento: | Inteligencia Artificial |
| Licencias Creative Commons: | Reconocimiento - Sin obra derivada - No comercial |
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (976kB) | Vista Previa |
Knowing the size of the terms to which program variables are bound at run-time in logic programs is required in a class of applications related to program optimization such as, for example, recursion elimination and granularity analysis. Such size is difficult to even approximate at compile time and is thus generally computed at run-time by using (possibly predefined) predicates which traverse the terms involved. We propose a technique based on program transformation which has the potential of performing this computation much more efficiently. The technique is based on finding program procedures which are called before those in which knowledge regarding term sizes is needed and which traverse the terms whose size is to be determined, and transforming such procedures so that they compute term sizes "on the fly". We present a systematic way of determining whether a given program can be transformed in order to compute a given term size at a given program point without additional term traversal. Also, if several such transformations are possible our approach allows finding minimal transformations under certain criteria. We also discuss the advantages and present some applications of our technique.
| ID de Registro: | 14676 |
|---|---|
| Identificador DC: | https://oa.upm.es/14676/ |
| Identificador OAI: | oai:oa.upm.es:14676 |
| Depositado por: | Biblioteca Facultad de Informatica |
| Depositado el: | 22 Mar 2013 07:49 |
| Ultima Modificación: | 27 Feb 2023 11:26 |
Publicar en el Archivo Digital desde el Portal Científico