Texto completo
Vista Previa |
PDF (Portable Document Format)
- Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (206kB) | Vista Previa |
ORCID: https://orcid.org/0000-0001-5199-3135 and Hermenegildo, Manuel V.
ORCID: https://orcid.org/0000-0002-7583-323X
(2008).
Towards a High-Level Implementation of Execution Primitives for Unrestricted, Independent And-Parallelism.
En: "10th International Symposium on Practical Aspects of Declarative Languages, PADL'08", 07/01/2008-08/01/2008, San Francisco, USA. ISBN 978-3-540-77441-9.
| Título: | Towards a High-Level Implementation of Execution Primitives for Unrestricted, Independent And-Parallelism |
|---|---|
| Autor/es: |
|
| Tipo de Documento: | Ponencia en Congreso o Jornada (Artículo) |
| Título del Evento: | 10th International Symposium on Practical Aspects of Declarative Languages, PADL'08 |
| Fechas del Evento: | 07/01/2008-08/01/2008 |
| Lugar del Evento: | San Francisco, USA |
| Título del Libro: | Proceedings of 10th International Symposium on Practical Aspects of Declarative Languages, Practical aspects of declarative languages, PADL'08 |
| Fecha: | 7 Enero 2008 |
| ISBN: | 978-3-540-77441-9 |
| Materias: | |
| ODS: | |
| Palabras Clave Informales: | Parallelism, Virtual Machines, High-level Implementation. |
| Escuela: | Facultad de Informática (UPM) [antigua denominación] |
| Departamento: | Lenguajes y Sistemas Informáticos e Ingeniería del Software |
| 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 (206kB) | Vista Previa |
Most efficient implementations of parallel logic programming rely on complex low-level machinery which is arguably difficult to implement and modify. We explore an alternative approach aimed at taming that complexity by raising core parts of the implementation to the source language level for the particular case of and-parallellism. We handle a significant portion of the parallel implementation at the Prolog level with the help of a comparatively small number of concurrency.related primitives which take case of lower-level tasks such as locking, thread management, stack set management, etc. The approach does not eliminate altogether modifications to the abstract machine, but it does greatly simplify them and it also facilitates experimenting with different alternatives. We show how this approach allows implementing both restricted and unrestricted (i.e., non fork-join) parallelism. Preliminary esperiments show thay the performance safcrifieced is reasonable, although granularity of unrestricted parallelism contributes to better observed speedups.
| ID de Registro: | 4369 |
|---|---|
| Identificador DC: | https://oa.upm.es/4369/ |
| Identificador OAI: | oai:oa.upm.es:4369 |
| URL Oficial: | http://www.ist.unomaha.edu/padl2008/ |
| Depositado por: | Memoria Investigacion |
| Depositado el: | 30 Sep 2010 08:55 |
| Ultima Modificación: | 20 Abr 2016 13:37 |
Publicar en el Archivo Digital desde el Portal Científico