Syncron: Efficient synchronization support for near-data-processing architectures

C Giannoula, N Vijaykumar… - … Symposium on High …, 2021 - ieeexplore.ieee.org
Near-Data-Processing (NDP) architectures present a promising way to alleviate data
movement costs and can provide significant performance and energy benefits to parallel …

Scale-out ccNUMA: Exploiting skew with strongly consistent caching

V Gavrielatos, A Katsarakis, A Joshi, N Oswald… - Proceedings of the …, 2018 - dl.acm.org
Today's cloud based online services are underpinned by distributed key-value stores (KVS).
Such KVS typically use a scale-out architecture, whereby the dataset is partitioned across a …

Mv-rlu: Scaling read-log-update with multi-versioning

J Kim, A Mathew, S Kashyap… - Proceedings of the …, 2019 - dl.acm.org
This paper presents multi-version read-log-update (MV-RLU), an extension of the read-log-
update (RLU) synchronization mechanism. While RLU has many merits including an …

OptiQL: Robust Optimistic Locking for Memory-Optimized Indexes

G Shi, Z Yan, T Wang - Proceedings of the ACM on Management of Data, 2023 - dl.acm.org
Modern memory-optimized indexes often use optimistic locks for concurrent accesses. Read
operations can proceed optimistically without taking the lock, greatly improving performance …

RS-store: RDMA-enabled skiplist-based key-value store for efficient range query

C Huang, H Hu, X Qi, X Zhou, A Zhou - Frontiers of Computer Science, 2021 - Springer
Many key-value stores use RDMA to optimize the messaging and data transmission
between application layer and the storage layer, most of which only provide point-wise …

PathCAS: an efficient middle ground for concurrent search data structures

T Brown, W Sigouin, D Alistarh - Proceedings of the 27th ACM SIGPLAN …, 2022 - dl.acm.org
To maximize the performance of concurrent data structures, researchers have often turned to
highly complex fine-grained techniques, resulting in efficient and elegant algorithms, which …

A Universal Construction to implement Concurrent Data Structure for NUMA-muticore

Z Yi, Y Yao, K Chen - Proceedings of the 50th International Conference …, 2021 - dl.acm.org
Universal constructions are attractive as they can turn a sequential implementation of any
data structure into a concurrent implementation. However, existing universal constructions …

Accelerating Irregular Applications via Efficient Synchronization and Data Access Techniques

C Giannoula - arXiv preprint arXiv:2211.05908, 2022 - arxiv.org
Irregular applications comprise an increasingly important workload domain for many fields,
including bioinformatics, chemistry, physics, social sciences and machine learning …

Performance Anomalies in Concurrent Data Structure Microbenchmarks

RF Kharal, T Brown - arXiv preprint arXiv:2208.08469, 2022 - arxiv.org
Recent decades have witnessed a surge in the development of concurrent data structures
with an increasing interest in data structures implementing concurrent sets (CSets) …

SmartPQ: An Adaptive Concurrent Priority Queue for NUMA Architectures

C Giannoula, F Strati, D Siakavaras, G Goumas… - arXiv preprint arXiv …, 2024 - arxiv.org
Concurrent priority queues are widely used in important workloads, such as graph
applications and discrete event simulations. However, designing scalable concurrent priority …