Black-box concurrent data structures for NUMA architectures

I Calciu, S Sen, M Balakrishnan, MK Aguilera - ACM SIGPLAN Notices, 2017 - dl.acm.org
High-performance servers are Non-Uniform Memory Access (NUMA) machines. To fully
leverage these machines, programmers need efficient concurrent data structures that are …

Lock–unlock: Is that all? a pragmatic analysis of locking in software systems

R Guerraoui, H Guiroux, R Lachaize, V Quéma… - ACM Transactions on …, 2019 - dl.acm.org
A plethora of optimized mutex lock algorithms have been designed over the past 25 years to
mitigate performance bottlenecks related to critical sections and locks. Unfortunately, there is …

Factors for Better Adoption of Information Security on Custom-Made Software at SMEs: A Systematic Review and Framework

F Alghamdi, M Tamimi, N Hamza - International Journal of …, 2023 - koreascience.kr
Investigations on information security factors re-main elusive at small and medium
enterprises (SMEs), es-specially for custom-made software solutions. This article aims to …

NUMASK: high performance scalable skip list for NUMA

H Daly, A Hassan, MF Spear… - … on Distributed Computing …, 2018 - drops.dagstuhl.de
This paper presents NUMASK, a skip list data structure specifically designed to exploit the
characteristics of Non-Uniform Memory Access (NUMA) architectures to improve …

The tale of 1000 cores: An evaluation of concurrency control on real (ly) large multi-socket hardware

T Bang, N May, I Petrov, C Binnig - … of the 16th International Workshop on …, 2020 - dl.acm.org
In this paper, we set out the goal to revisit the results of" Starring into the Abyss [...] of
Concurrency Control with [1000] Cores"[27] and analyse in-memory DBMSs on today's large …

Fast homomorphic SVM inference on encrypted data

A Al Badawi, L Chen, S Vig - Neural Computing and Applications, 2022 - Springer
Kernel methods are popular machine learning methods that provide automated pattern
analysis of raw datasets. Of particular interest is Support Vector Machines that are used to …

{SPHT}: Scalable persistent hardware transactions

D Castro, A Baldassin, J Barreto… - 19th USENIX Conference …, 2021 - usenix.org
With the emergence of byte-addressable Persistent Memory (PM), a number of works have
recently addressed the problem of how to implement persistent transactional memory using …

Eunomia: Scaling concurrent search trees under contention using htm

X Wang, W Zhang, Z Wang, Z Wei, H Chen… - ACM SIGPLAN …, 2017 - dl.acm.org
While hardware transactional memory (HTM) has recently been adopted to construct
efficient concurrent search tree structures, such designs fail to deliver scalable performance …

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 …

Robust performance of main memory data structures by configuration

T Bang, I Oukid, N May, I Petrov, C Binnig - Proceedings of the 2020 …, 2020 - dl.acm.org
In this paper, we present a new approach for achieving robust performance of data
structures making it easier to reuse the same design for different hardware generations but …