Optimizing prolog for small devices: A case study

Carro Liñares, Manuel; Morales Caballero, José Francisco; Muller, Henk L.; Puebla Sánchez, Alvaro Germán y Hermenegildo, Manuel V. (2006). Optimizing prolog for small devices: A case study. Monografía (Informe Técnico). Facultad de Informática (UPM) [antigua denominación], Madrid, Spain.

Descripción

Título: Optimizing prolog for small devices: A case study
Autor/es:
  • Carro Liñares, Manuel
  • Morales Caballero, José Francisco
  • Muller, Henk L.
  • Puebla Sánchez, Alvaro Germán
  • Hermenegildo, Manuel V.
Tipo de Documento: Monográfico (Informes, Documentos de trabajo, etc.) (Informe Técnico)
Fecha: Mayo 2006
Materias:
Palabras Clave Informales: Applications of (constraint) logic programming and Prolog, Wearable computers, Program analysis and transformation, Optimizing compilation, Aplicaciones de la progrmación lógica (restringida) y Prolog, Ordenadores portátiles, Análisis y transformación de programas, Compilación optimizada.
Escuela: Facultad de Informática (UPM) [antigua denominación]
Departamento: Inteligencia Artificial
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa

Resumen

In this paper we present the design and implementation of a wearable application in Prolog. The application program is a "sound spatializer." Given an audio signal and real time data from a head-mounted compass, a signal is generated for stereo headphones that will appear to come from a position in space. We describe high-level and low-level optimizations and transformations that have been applied in order to fit this application on the wearable device. The end application operates comfortably in real-time on a wearable computer, and has a memory foot print that remains constant over time enabling it to run on continuous audio streams. Comparison with a version hand-written in C shows that the C version is no more than 20-40% faster; a small price to pay for a high level description.

Más información

ID de Registro: 14741
Identificador DC: http://oa.upm.es/14741/
Identificador OAI: oai:oa.upm.es:14741
URL Oficial: http://www.clip.dia.fi.upm.es/~clip/papers/carro06:stream-interpreter-TR.pdf
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 04 Abr 2013 07:35
Ultima Modificación: 21 Abr 2016 14:32
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM