Optimizing prolog for small devices: A case study

Carro Liñares, Manuel ORCID: https://orcid.org/0000-0001-5199-3135, Morales Caballero, José Francisco, Muller, Henk L., Puebla Sánchez, Alvaro Germán and Hermenegildo, Manuel V. ORCID: https://orcid.org/0000-0002-7583-323X (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:
Tipo de Documento: Monográfico (Informe Técnico)
Fecha: Mayo 2006
Materias:
ODS:
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

[thumbnail of HERME_TCREP_ANDMANS_2006-4.pdf]
Vista Previa
PDF (Portable Document 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: https://oa.upm.es/14741/
Identificador OAI: oai:oa.upm.es:14741
URL Oficial: http://www.clip.dia.fi.upm.es/~clip/papers/carro06...
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 04 Abr 2013 07:35
Ultima Modificación: 21 Abr 2016 14:32