Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Logótipo
Você está em: Start > Publications > View > Yet Another Lock-Free Atom Table Design for Scalable Symbol Management in Prolog
Publication

Yet Another Lock-Free Atom Table Design for Scalable Symbol Management in Prolog

Title
Yet Another Lock-Free Atom Table Design for Scalable Symbol Management in Prolog
Type
Article in International Scientific Journal
Year
2024
Authors
Moreno, P
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Miguel Areias
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Ricardo Rocha
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Costa, VS
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Journal
Vol. 52
Pages: 187-206
ISSN: 0885-7458
Publisher: Springer Nature
Scientific classification
CORDIS: Technological sciences > Engineering > Computer engineering
FOS: Natural sciences > Computer and information sciences
Other information
Authenticus ID: P-010-5J0
Abstract (EN): Prolog systems rely on an atom table for symbol management, which is usually implemented as a dynamically resizeable hash table. This is ideal for single threaded execution, but can become a bottleneck in a multi-threaded scenario. In this work, we replace the original atom table implementation in the YAP Prolog system with a lock-free hash-based data structure, named Lock-free Hash Tries (LFHT), in order to provide efficient and scalable symbol management. Being lock-free, the new implementation also provides better guarantees, namely, immunity to priority inversion, to deadlocks and to livelocks. Performance results show that the new lock-free LFHT implementation has better results in single threaded execution and much better scalability than the original lock based dynamically resizing hash table.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 20
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same scientific areas

Apontamentos de Pascal LEM (2000)
Educational Publication
Luísa Costa Sousa
Method and device for live-streaming with opportunistic mobile edge cloud offloading (2022)
Patent
Manuel E Correia; Rolando S Martins; Luis F Antunes; Fernando M Silva
Deterministic Motif Mining in Protein Databases (2009)
Chapter or Part of a Book
Ferreira, PG; Azevedo, PJ

See all (55)

Of the same journal

Special Issue on High-Level Parallel Programming and Applications (2022)
Another Publication in an International Scientific Journal
Jorge Manuel Gomes Barbosa; Ines Dutra; Miguel Areias
Relational Learning with GPUs: Accelerating Rule Coverage (2016)
Article in International Scientific Journal
Alberto Martinez Angeles, CA; Wu, HC; Ines Dutra; Costa, VS; Buenabad Chavez, J
Parallel Asynchronous Strategies for the Execution of Feature Selection Algorithms (2018)
Article in International Scientific Journal
Jorge Silva; Ana Aguiar; Fernando Silva
LALP: A Language to Program Custom FPGA-Based Acceleration Engines (2012)
Article in International Scientific Journal
Menotti, R; João M. P. Cardoso; Fernandes, MM; Marques, E
A Lock-Free Hash Trie Design for Concurrent Tabled Logic Programs (2016)
Article in International Scientific Journal
Miguel Areias; Ricardo Rocha
Recommend this page Top
Copyright 1996-2025 © Faculdade de Psicologia e de Ciências da Educação da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2025-07-06 at 00:56:59 | Acceptable Use Policy | Data Protection Policy | Complaint Portal