Saltar para:
Logótipo
Você está em: Início » Publicações » Visualização » Multi-dimensional lock-free arrays for multithreaded mode-directed tabling in Prolog

Multi-dimensional lock-free arrays for multithreaded mode-directed tabling in Prolog

Título
Multi-dimensional lock-free arrays for multithreaded mode-directed tabling in Prolog
Tipo
Artigo em Revista Científica Internacional
Ano
2019
Autores
Miguel Areias
(Autor)
FCUP
Ricardo Rocha
(Autor)
FCUP
Revista
Vol. 31
ISSN: 1532-0626
Editora: Wiley-Blackwell
Outras Informações
ID Authenticus: P-00N-S7K
Abstract (EN): This work proposes a new design for the supporting data structures used to implement multithreaded tabling in Prolog systems. Tabling is an implementation technique that improves the expressiveness of traditional Prolog systems in dealing with recursion and redundant computations. Mode-directed tabling is an extension to the tabling technique that supports the definition of alternative criteria for specifying how answers are aggregated, thus being very suitable for problems where the goal is to dynamically calculate optimal or selective answers. In this work, we leverage the intrinsic potential that mode-directed tabling has to express dynamic programming problems by creating a new design that improves the representation of multi-dimensional arrays in the context of multithreaded tabling. To do so, we introduce a new mode for indexing arguments in mode-directed tabled evaluations, named dim, where each dim argument features a uni-dimensional lock-free array. Experimental results using well-known dynamic programming problems on a 32-core machine show that the new design introduces less overheads and clearly improves the execution time for sequential and multithreaded tabled evaluations.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 14
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

On Applying Linear Tabling to Logic Programs (2010)
Tese
MIGUEL AREIAS; Ricardo Rocha
Towards multi-threaded local tabling using a common table space (2012)
Artigo em Revista Científica Internacional
Miguel Areias; Ricardo Rocha
Table space designs for implicit and explicit concurrent tabled evaluation (2018)
Artigo em Revista Científica Internacional
Miguel Areias; Ricardo Rocha
On the implementation of memory reclamation methods in a lock-free hash trie design (2021)
Artigo em Revista Científica Internacional
Moreno, P; Miguel Areias; Ricardo Rocha

Ver todas (28)

Da mesma revista

Special Issue: Recent advances in quantum computing and quantum neural networks (2022)
Outra Publicação em Revista Científica Internacional
Fernandes, S; Zhang, YD; João Manuel R. S. Tavares
Special Issue: Euro-Par 2014 (2015)
Outra Publicação em Revista Científica Internacional
Christian Lengauer; Luc Bougé; Fernando Silva
Foreword to the special issue of the 18th IEEE international conference on computational science and engineering (CSE2015) (2017)
Outra Publicação em Revista Científica Internacional
Plessl, C; Cong, GJ; João M. P. Cardoso
Editorial Heteropar Special Issue (2018)
Outra Publicação em Revista Científica Internacional
Jorge Manuel Gomes Barbosa; Emmanuel Jeannot
GRAND: toward scalability in a grid environment (2007)
Artigo em Revista Científica Internacional
Patricia Kayser Vargas; Ines C Dutra; Vinfcius D do Nascimento; Lucas A S Santos; Luciano C da Silva; Claudio F R Geyer; Bruno Schulze

Ver todas (6)

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Medicina da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-07-22 às 16:35:14
Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias | Política de Captação e Difusão da Imagem Pessoal em Suporte Digital