• Home
  • Search
  • Efficient Wait-Free Linearizable Implementations of Approximate Bounded Counters Using Read-Write Registers
  • https://doi.org/10.48550/arxiv.2402.14120Copy DOI Icon

Efficient Wait-Free Linearizable Implementations of Approximate Bounded Counters Using Read-Write Registers

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Relaxing the sequential specification of a shared object is a way to obtain an implementation with better performance compared to implementing the original specification. We apply this approach to the Counter object, under the assumption that the number of times the Counter is incremented in any execution is at most a known bound $m$. We consider the $k$-multiplicative-accurate Counter object, where each read operation returns an approximate value that is within a multiplicative factor $k$ of the accurate value. More specifically, a read is allowed to return an approximate value $x$ of the number $v$ of increments previously applied to the counter such that $v/k \le x \le vk$. We present three algorithms to implement this object in a wait-free linearizable manner in the shared memory model using read-write registers. All the algorithms have read operations whose worst-case step complexity improves exponentially on that for an exact $m$-bounded counter (which in turn improves exponentially on that for an exact unbounded counter). Two of the algorithms have read step complexity that is asymptotically optimal. The algorithms differ in their requirements on $k$, step complexity of the increment operation, and space complexity.

Similar Papers
  • Conference Article
  • Citations29

Max registers, counters, and monotone circuits

  • Aug 10, 2009
  • James Aspnes +2
  • Book Chapter

A Turn Function Scheme Realized in the Asynchronous Single-Writer/Multi-reader Shared Memory Model

  • Jan 01, 2003
  • Tom Altman +2
  • Single Report
  • Citations2

Parallel Searching and Merging on ZMOB.

  • Jun 01, 1984
  • S Kasif
  • Conference Article
  • Citations17

A parallel ABC for security constrained economic dispatch using shared memory model

  • Jan 01, 2012
  • C Christopher Columbus +1
  • Book Chapter
  • Citations5

Affine Tasks for k-Test-and-Set

  • Jan 01, 2020
  • Petr Kuznetsov +1
  • Book Chapter
  • Citations1

Microtasking versus Message Passing Parallelisation of the 3D-Combustion Code AIOLOS on the NEC SX-4

  • Jan 01, 1998
  • Parallel Computational Fluid Dynamics '97
  • B Risio +3
  • Research Article
  • Citations1

Performance visualization for distributed shared memory systems

  • Jan 01, 2001
  • Scalable Computing Practice and Experience
  • James E Lumpp +3
  • Research Article
  • Citations4

Algorithmic optimizations of a conjugate gradient solver on shared memory architectures

  • Jan 01, 2006
  • International Journal of Parallel, Emergent and Distributed Systems
  • Henrik Löf +1
  • Research Article
  • Citations677

Transactional Memory Coherence and Consistency

  • Mar 02, 2004
  • ACM SIGARCH Computer Architecture News
  • Lance Hammond +9
  • Research Article
  • Citations60

Long lived adaptive splitter and applications

  • Apr 01, 2002
  • Distributed Computing
  • Afek Yehuda +2
  • Conference Article

M-PVM: An Implementation of PVM for Multithreaded and Shared-Memory Environments

  • Oct 07, 1997
  • Cláudio M P Santos +1
  • Conference Article
  • Citations141

Routing, merging and sorting on parallel models of computation

  • Jan 01, 1982
  • A Borodin +1
  • Single Book
  • Citations3

Teaching and Learning Concurrent Programming in the Shared Memory Model

  • Mar 03, 2023
  • Filip Strömbäck
  • Conference Article

3D Game Design Aided by Multi-Dimensional Collision Detection Algorithm with GPU Optimization

  • Feb 02, 2023
  • Zikai Wang +2
  • Research Article
  • Citations7

Towards zero latency photonic switching in shared memory networks

  • Aug 14, 2014
  • Concurrency and Computation: Practice and Experience
  • Muhammad Ridwan Madarbux +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.