Black-box concurrent data structures for NUMA architectures
High-performance servers are Non-Uniform Memory Access (NUMA) machines. To fully
leverage these machines, programmers need efficient concurrent data structures that are …
leverage these machines, programmers need efficient concurrent data structures that are …
Lock–unlock: Is that all? a pragmatic analysis of locking in software systems
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 …
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 …
enterprises (SMEs), es-specially for custom-made software solutions. This article aims to …
NUMASK: high performance scalable skip list for NUMA
This paper presents NUMASK, a skip list data structure specifically designed to exploit the
characteristics of Non-Uniform Memory Access (NUMA) architectures to improve …
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
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 …
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 …
analysis of raw datasets. Of particular interest is Support Vector Machines that are used to …
{SPHT}: Scalable persistent hardware transactions
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 …
recently addressed the problem of how to implement persistent transactional memory using …
Eunomia: Scaling concurrent search trees under contention using htm
While hardware transactional memory (HTM) has recently been adopted to construct
efficient concurrent search tree structures, such designs fail to deliver scalable performance …
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 …
data structure into a concurrent implementation. However, existing universal constructions …
Robust performance of main memory data structures by configuration
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 …
structures making it easier to reuse the same design for different hardware generations but …