中文
相关论文

相关论文: Fair Solution to the Reader-Writer-Problem with Se…

200 篇论文

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…

分布式、并行与集群计算 · 计算机科学 2024-02-23 Colette Johnen , Adnane Khattabi , Alessia Milani , Jennifer L. Welch

There has been surprisingly little work on algorithms for sorting strings on distributed-memory parallel machines. We develop efficient algorithms for this problem based on the multi-way merging principle. These algorithms inspect only…

分布式、并行与集群计算 · 计算机科学 2020-01-24 Timo Bingmann , Peter Sanders , Matthias Schimek

This paper presents a {theoretical study} of the problem of verifying linearizability at runtime, where one seeks for a concurrent algorithm for verifying that the current execution of a given concurrent shared object implementation is…

分布式、并行与集群计算 · 计算机科学 2025-11-14 Armando Castañeda , Gilde Valeria Rodríguez

Many parallel algorithms which solve basic problems in computer science use auxiliary space linear in the input to facilitate conflict-free computation. There has been significant work on improving these parallel algorithms to be in-place,…

数据结构与算法 · 计算机科学 2025-03-11 Chase Hutton , Adam Melrod

Common approaches to concurrent programming begin with languages whose semantics are naturally sequential and add new constructs that provide limited access to concurrency, as exemplified by futures. This approach has been quite successful,…

编程语言 · 计算机科学 2023-06-22 Klaas Pruiksma , Frank Pfenning

A common standpoint when designing the syntax of programming languages is that the grammar definition has to be unambiguous. However, requiring up front unambiguous grammars can force language designers to make more or less arbitrary…

形式语言与自动机理论 · 计算机科学 2020-02-05 Viktor Palmkvist , Elias Castegren , Philipp Haller , David Broman

Linearizable datastores are desirable because they provide users with the illusion that the datastore is run on a single machine that performs client operations one at a time. To reduce the performance cost of providing this illusion, many…

分布式、并行与集群计算 · 计算机科学 2024-04-09 Myles Thiessen , Aleksey Panas , Guy Khazma , Eyal de Lara

In the paper, we investigate two problems on strings. The first one is the String matching problem, and the second one is the String comparing problem. We provide a quantum algorithm for the String matching problem that uses exponentially…

量子物理 · 物理学 2023-05-19 Farid Ablayev , Marat Ablayev , Kamil Khadiev , Nailya Salihova , Alexander Vasiliev

Online allocation problems with resource constraints have a rich history in operations research. In this paper, we introduce the \emph{regularized online allocation problem}, a variant that includes a non-linear regularizer acting on the…

最优化与控制 · 数学 2021-11-08 Santiago Balseiro , Haihao Lu , Vahab Mirrokni

Quantum computation represents a computational paradigm whose distinctive attributes confer the ability to devise algorithms with asymptotic performance levels significantly superior to those achievable via classical computation. Recent…

数据结构与算法 · 计算机科学 2023-08-24 Domenico Cantone , Simone Faro , Arianna Pavone , Caterina Viola

In this paper we study the notion of synchronization from the point of view of combinatorics. As a first step, we address the quantitative problem of counting the number of executions of simple processes interacting with synchronization…

编程语言 · 计算机科学 2019-07-10 Olivier Bodini , Matthieu Dien , Antoine Genitrini , Frédéric Peschanski

To make the development of efficient multi-core applications easier, libraries, such as Grand Central Dispatch, have been proposed. When using such a library, the programmer writes so-called blocks, which are chunks of codes, and dispatches…

计算机科学中的逻辑 · 计算机科学 2012-10-18 Gilles Geeraerts , Alexander Heußner , Jean-François Raskin

Synchronization is the major obstacle to scalability in distributed computing. Concurrent operations on the shared data engage in synchronization when they encounter a \emph{conflict}, i.e., their effects depend on the order in which they…

分布式、并行与集群计算 · 计算机科学 2025-11-17 Petr Kuznetsov , Nathan Josia Schrodt

We study the design of storage-efficient algorithms for emulating atomic shared memory over an asynchronous, distributed message-passing system. Our first algorithm is an atomic single-writer multi-reader algorithm based on a novel…

分布式、并行与集群计算 · 计算机科学 2018-06-27 Marwen Zorgui , Robert Mateescu , Filip Blagojevic , Cyril Guyot , Zhiying Wang

In this paper we are trying to determine a scheme for the fair allocation of points to the contributors of the collaborative community. The major problem of fair allocation of points among the contributors is that we have to analyze the…

软件工程 · 计算机科学 2019-07-02 Shubhendra Pal Singhal

The generalized method to have a parallel solution to a computational problem, is to find a way to use Divide & Conquer paradigm in order to have processors acting on its own data and therefore all can be scheduled in parallel. MapReduce is…

分布式、并行与集群计算 · 计算机科学 2015-10-13 Julián Aráoz , Cristina Zoltan

Semisort is a fundamental algorithmic primitive widely used in the design and analysis of efficient parallel algorithms. It takes input as an array of records and a function extracting a \emph{key} per record, and reorders them so that…

数据结构与算法 · 计算机科学 2023-04-21 Xiaojun Dong , Yunshu Wu , Zhongqi Wang , Laxman Dhulipala , Yan Gu , Yihan Sun

We consider a two-user random access system in which each user independently selects a coding scheme from a finite set for every message, without sharing these choices with the other user or with the receiver. The receiver aims to decode…

信息论 · 计算机科学 2025-12-01 Nazanin Mirhosseini , Jie Luo

Quorum systems are a powerful mechanism for ensuring the consistency of replicated data. Production systems usually opt for majority quorums due to their simplicity and fault tolerance, but majority quorum systems provide poor throughput…

分布式、并行与集群计算 · 计算机科学 2021-04-12 Michael Whittaker , Aleksey Charapko , Joseph M. Hellerstein , Heidi Howard , Ion Stoica

Concurrency, the art of doing many things at the same time is slowly becoming a science. It is very difficult to master, yet it arises all over modern computing systems, both when the communication medium is shared memory and when it is by…

分布式、并行与集群计算 · 计算机科学 2018-12-17 Sergio Rajsbaum , Michel Raynal