Search
Search Results
-
Transactional Memory
Transactional memory (TM) has been one of the most active areas of synchronization research over the course of the past two decades, spanning... -
A survey on transactional stream processing
Transactional stream processing (TSP) strives to create a cohesive model that merges the advantages of both transactional and stream-oriented...
-
Protecting Private Keys of Dilithium Using Hardware Transactional Memory
The confidentiality of cryptography keys is necessary in cryptographic implementations. In order to resist memory disclosure attacks that steal... -
Achieving starvation-freedom in multi-version transactional memory systems
Software Transactional Memory systems (STMs) have garnered significant interest as an elegant alternative for addressing synchronization and...
-
Last-use opacity: a strong safety property for transactional memory with prerelease support
Transaction Memory (TM) is a concurrency control abstraction that allows the programmer to specify blocks of code to be executed atomically as...
-
High utility itemsets mining from transactional databases: a survey
AbstractMining high utility itemsets are the basic task in the area of frequent itemset mining (FIM) that has various applications in diverse...
-
Analysing software prefetching opportunities in hardware transactional memory
Hardware transactional memory emerged to make parallel programming more accessible. However, the performance pitfall of this technique is squashing...
-
Dynamic scheduling in distributed transactional memory
We investigate scheduling algorithms for distributed transactional memory systems where transactions residing at nodes of a communication graph...
-
A survey on hybrid transactional and analytical processing
To provide applications with the ability to analyze fresh data and eliminate the time-consuming ETL workflow, hybrid transactional and analytical...
-
Stable Scheduling in Transactional Memory
We study computer systems with transactions executed on a set of shared objects. Transactions arrive continually subjects to constrains that are... -
Transactional-Turn Causal Consistency
Function-as-a-Service (FaaS, serverless) computing systems use an actor-like model that executes a function asynchronously, atomically and in an... -
Sharing-Aware Data Map** in Software Transactional Memory
Software transactional memory (STM) is an abstraction used for thread synchronization that borrows the concept of transactions from databases. It is... -
Flexible Scheduling of Transactional Memory on Trees
We study the efficiency of executing transactions in a distributed transactional memory system. The system is modeled as a wired network with the... -
A survey on optimizations towards best-effort hardware transactional memory
Transactional memory has been attracting increasing attention in recent years, and it provides optimistic concurrency control schemes for...
-
Fast Scheduling in Distributed Transactional Memory
We investigate scheduling algorithms for distributed transactional memory systems where transactions residing at nodes of a communication graph...
-
STAMP-Rust: Language and Performance Comparison to C on Transactional Benchmarks
Software Transactional Memory has been used as a synchronization mechanism that is easier to use and compose than locking ones. The mechanisms... -
Using Off-the-Shelf Hardware Transactional Memory to Implement Speculative While in OpenMP
This paper presents Speculative While (SWh), a technique that enables Speculative Task Execution (STE) in OpenMP to accelerate while loops marked by... -
Using Hardware Transactional Memory to Implement Speculative Privatization in OpenMP
Loop Thread-Level Speculation on Hardware Transactional Memories is a promising strategy to improve application performance in the multicore era.... -
Transactional vs. Analytic Workloads
Transactional and analytic data are fundamentally different in terms of how they are written, read, stored, and managed. To achieve optimal... -
Accelerating Graph Applications Using Phased Transactional Memory
Due to their fine-grained operations and low conflict rates, graph processing algorithms expose a large amount of parallelism that has been...