Results 51 to 60 of about 126,641 (259)
Transactional Tasks: Parallelism in Software Transactions (Artifact) [PDF]
Many programming languages support different concurrency models. In practice these models are often combined, however the semantics of the combinations are not always well-defined.
Swalens, Janwillem
core +1 more source
LiTM: A Lightweight Deterministic Software Transactional Memory System
Deterministic software transactional memory (STM) is a useful programming model for writing parallel codes, as it improves programmability (by supporting transactions) and debuggability (by supporting determinism).
Yuchong Xia +4 more
semanticscholar +1 more source
SPECULA: Speculative Replication of Software Transactional Memory [PDF]
This paper introduces SPECULA, a novel replication protocol for Software Transactional Memory (STM) systems that seeks maximum overlap between transaction execution and replica synchronization phases via speculative processing techniques. By removing the replica synchronization phase from the critical path of execution of transactions, SPECULA allows ...
Peluso, Sebastiano +4 more
openaire +2 more sources
A Comparative Analysis of STM Approaches to Reduction Operations in Irregular Applications [PDF]
As a recently consolidated paradigm for optimistic concurrency in modern multicore architectures, Transactional Memory (TM) can help to the exploitation of parallelism in irregular applications when data dependence information is not available up to run-
Bienia +30 more
core +1 more source
Adaptive Software Transactional Memory [PDF]
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic conversion of correct sequential objects into correct nonblocking concurrent objects. Recent STM systems, though significantly more practical than their predecessors, display inconsistent performance: differing design decisions cause different systems to ...
Virendra J. Marathe +2 more
openaire +1 more source
Concurrency Bug Avoiding Based on Optimized Software Transactional Memory
Software transactional memory is an effective mechanism to avoid concurrency bugs in multithreaded programs. However, two problems hinder the adoption of such traditional systems in the wild world: high human cost for equipping programs with transaction ...
Zhen Yu, Y. Zuo, W. Xiong
semanticscholar +1 more source
A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools [PDF]
Today's complex software systems combine high-level concurrency models. Each model is used to solve a specific set of problems. Unfortunately, debuggers support only the low-level notions of threads and shared memory, forcing developers to reason about ...
Marr, Stefan +4 more
core +3 more sources
Analysis, classification and comparison of scheduling techniques for software transactional memories [PDF]
Transactional Memory (TM) is a practical programming paradigm for developing concurrent applications. Performance is a critical factor for TM implementations, and various studies demonstrated that specialised transaction/thread scheduling support is ...
DI SANZO, Pierangelo
core +1 more source
Associating cognitive abilities with naturalistic search behavior
Abstract Differences in cognitive abilities affect search behaviors, but this has mostly been observed in laboratory experiments. There is limited research on how users search for information in real‐world, naturalistic settings and how real‐world search behaviors relate to cognitive abilities.
Tung Vuong +2 more
wiley +1 more source
Corporate Decarbonization via Technology and Management
ABSTRACT This study provides a comprehensive overview of key findings on decarbonization, advanced technologies, and management strategies, highlighting emerging themes shaping the field. Advanced technologies enhance carbon reduction through efficiency, real‐time monitoring, and optimizing resource optimization.
Heidy Montero‐Teran +2 more
wiley +1 more source

