EDBT 2026 Demo / reviewers in the wild / expert
Pedro Moreno
dblp:89/1373
· DBLP profile ↗
6ranked-venue papers
5as first author
3since 2021 · last 2025
0000-0003-3745-5845ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A sleek lock-free hash map in an ERA of safe memory reclamation methodsabstractLock-free data structures have become increasingly significant due to their algorithmic advantages in multi-core cache-based architectures. Safe Memory Reclamation (SMR) is a technique used in concurrent programming to ensure that memory can be safely reclaimed without causing data corruption, dangling pointers, or access to freed memory. The ERA theorem states that any SMR method for concurrent data structures can only provide at most two of the three main desirable properties: Ease of use, Robustness, and Applicability. This fundamental trade-off influences the design of efficient lock-free data structures at an early stage. This work redesigns a previous lock-free hash map to fully exploit the properties of the ERA theorem and to leverage the characteristics of multi-core cache-based architectures by minimizing the number of cache misses, which are a significant bottleneck in multi-core environments. Experimental results show that our design outperforms the previous design, which was already quite competitive when compared against the Concurrent Hash Map design of the Intel’s TBB library. Pedro Moreno, Miguel Areias 0001, Ricardo Rocha 0001 |
Parallel Comput. | 1 |
| 2023 | Releasing Memory with Optimistic Access: A Hybrid Approach to Memory Reclamation and Allocation in Lock-Free ProgramsabstractLock-free data structures are an important tool for the development of concurrent programs as they provide scalability, low latency and avoid deadlocks, livelocks and priority inversion. However, they require some sort of additional support to guarantee memory reclamation. The Optimistic Access (OA) method has most of the desired properties for memory reclamation, but since it allows memory to be accessed after being reclaimed, it is incompatible with the traditional memory management model. This renders it unable to release memory to the memory allocator/operating system, and, as such, it requires a complex memory recycling mechanism. In this paper, we extend the lock-free general purpose memory allocator LRMalloc to support the OA method. By doing so, we are able to simplify the memory reclamation method implementation and also allow memory to be reused by other parts of the same process. We further exploit the virtual memory system provided by the operating system and hardware in order to make it possible to release reclaimed memory to the operating system. Pedro Moreno, Ricardo Rocha 0001 |
SPAA | 1 |
| 2021 | On the implementation of memory reclamation methods in a lock-free hash trie design
Pedro Moreno, Miguel Areias 0001, Ricardo Rocha 0001 |
J. Parallel Distributed Comput. | 1 |
| 2020 | A Compression-Based Design for Higher Throughput in a Lock-Free Hash Map
Pedro Moreno, Miguel Areias 0001, Ricardo Rocha 0001 |
Euro-Par | 1 |
| 2019 | Memory Reclamation Methods for Lock-Free Hash TriesabstractHash tries are a trie-based data structure with nearly ideal characteristics for the implementation of hash maps. Starting from a particular lock-free hash map data structure, named Lock-Free Hash Tries (LFHT), we focus on solving the problem of memory reclamation without losing the lock-freedom property. We propose an approach that explores the characteristics of the LFHT structure in order to achieve efficient memory reclamation with low and well-defined memory bounds. Experimental results show that our approach obtains better results when compared with other state-of-the-art memory reclamation methods and provides a competitive and scalable hash map implementation, if compared to lock-based implementations. Pedro Moreno, Miguel Areias 0001, Ricardo Rocha 0001 |
SBAC-PAD | 1 |
| 2009 | Computational Biology in ColombiaabstractHigh-throughput techniques are somewhat restricted in developing countries. However, computational resources have evolved in recent years to become available to the general public, with greater ability to solve intense computational problems at low cost. Therefore, the vast amount of information that is currently being generated and the need for finding the underpinnings of several issues in biology, have been the impetus of the computational biology area in Latin America. Colombia is no exception, as its rich genetic diversity has convened the attention of several institutions, including both governmental and academic departments, to find how, where, and when these resources could be employed to its benefit. In this review, we introduce the efforts being made throughout the country to spread the word and establish a strong network from a mid- and long-term perspective. Silvia Restrepo, Andrés Pinzón Velasco, Luis Miguel Rodriguez-Rojas, Roberto Sierra, Alejandro Grajales, Adriana Bernal, Emiliano Barreto, Pedro Moreno, Maria Mercedes Zambrano, Marco Cristancho, Andrés González, Harold E. Castro |
PLoS Comput. Biol. | 8 |