Guo, B., & Sekerinski, E. (2024). New Concurrent Order Maintenance Data Structure. arXiv preprint arXiv:2208.07800v2.
This paper presents a novel parallel Order-Maintenance (OM) data structure optimized for contemporary multicore architectures. The authors aim to address the limitations of existing sequential and parallel OM structures by introducing a lock-free comparison operation, thereby maximizing parallelism and efficiency.
The authors propose a two-level data structure with top-labels representing group labels and bottom-labels indicating item order within groups. Parallel insertion and deletion operations utilize locks for synchronization, while a novel lock-free mechanism is employed for comparison operations. The performance of the proposed data structure is analyzed using the work-depth model.
The proposed parallel OM data structure achieves significant speedups compared to sequential implementations. With 64 workers, parallel insertion and deletion operations demonstrate up to 7x and 5.6x speedups, respectively. Notably, the lock-free comparison operation exhibits remarkable scalability, achieving up to 34.4x speedups with 64 workers.
The introduction of a lock-free comparison operation in the proposed parallel OM data structure significantly enhances parallelism and efficiency, particularly in applications where comparisons dominate over insertions and deletions, such as core maintenance. The experimental results demonstrate substantial performance improvements on multicore systems.
This research contributes a novel and efficient parallel OM data structure that addresses the increasing demand for parallel data structures in modern multicore environments. The lock-free comparison operation offers a significant advancement for applications heavily reliant on order comparisons.
The paper primarily focuses on the performance of the proposed data structure on multicore systems. Further research could explore its applicability and efficiency in distributed memory systems. Additionally, investigating alternative synchronization mechanisms for insertion and deletion operations could potentially yield further performance gains.
In eine andere Sprache
aus dem Quellinhalt
arxiv.org
Wichtige Erkenntnisse aus
by Bin Guo, Emi... um arxiv.org 10-15-2024
https://arxiv.org/pdf/2208.07800.pdfTiefere Fragen