中文
相关论文

相关论文: Resource Oblivious Sorting on Multicores

200 篇论文

Sorting is the task of ordering $n$ elements using pairwise comparisons. It is well known that $m=\Theta(n\log n)$ comparisons are both necessary and sufficient when the outcomes of the comparisons are observed with no noise. In this paper,…

信息论 · 计算机科学 2024-07-09 Ziao Wang , Nadim Ghaddar , Banghua Zhu , Lele Wang

The study of approximate matching in the Massively Parallel Computations (MPC) model has recently seen a burst of breakthroughs. Despite this progress, however, we still have a far more limited understanding of maximal matching which is one…

数据结构与算法 · 计算机科学 2023-10-17 Soheil Behnezhad , MohammadTaghi Hajiaghayi , David G. Harris

In the online metric bipartite matching problem, we are given a set $S$ of server locations in a metric space. Requests arrive one at a time, and on its arrival, we need to immediately and irrevocably match it to a server at a cost which is…

计算几何 · 计算机科学 2018-03-21 Sharath Raghvendra

Multi-core processors improve performance, but they can create unpredictability owing to shared resources such as caches interfering. Cache partitioning is used to alleviate the Worst-Case Execution Time (WCET) estimation by isolating the…

硬件体系结构 · 计算机科学 2022-01-28 Soma N. Ghosh , Vineet Sahula , Lava Bhargava

Lazy search algorithms have been developed to efficiently solve planning problems in domains where the computational effort is dominated by the cost of edge evaluation. The existing algorithms operate by intelligently balancing…

机器人学 · 计算机科学 2023-01-16 Shohin Mukherjee , Sandip Aine , Maxim Likhachev

We consider the problem of designing deterministic graph algorithms for the model of Massively Parallel Computation (MPC) that improve with the sparsity of the input graph, as measured by the notion of arboricity. For the problems of…

数据结构与算法 · 计算机科学 2023-07-03 Manuela Fischer , Jeff Giliberti , Christoph Grunau

Sorting is a fundamental and well studied problem that has been studied extensively. Sorting plays an important role in the area of databases, as many queries can be served much faster if the relations are first sorted. One of the most…

数据库 · 计算机科学 2021-03-29 Yamit Barshatz-Schneor , Roy Friedman

Designing and implementing efficient parallel priority schedulers is an active research area. An intriguing proposed design is the Multi-Queue: given $n$ threads and $m\ge n$ distinct priority queues, task insertions are performed uniformly…

数据结构与算法 · 计算机科学 2021-09-03 Anastasiia Postnikova , Nikita Koval , Giorgi Nadiradze , Dan Alistarh

We consider the offline sorting buffer problem. The input is a sequence of items of different types. All items must be processed one by one by a server. The server is equipped with a random-access buffer of limited capacity which can be…

数据结构与算法 · 计算机科学 2010-09-23 Ho-Leung Chan , Nicole Megow , Rob van Stee , Rene Sitters

In this paper we consider sorting in the cache-oblivious model of Frigo, Leiserson, Prokop, and Ramachandran (1999). We introduce a new simple sorting algorithm in that model which has asymptotically optimal IO complexity $O(\frac{n}{B}…

数据结构与算法 · 计算机科学 2024-07-23 Michal Koucký , Josef Matějka

Integer sorting on multicores and GPUs can be realized by a variety of approaches that include variants of distribution-based methods such as radix-sort, comparison-oriented algorithms such as deterministic regular sampling and random…

分布式、并行与集群计算 · 计算机科学 2018-08-31 Alexandros V. Gerbessiotis

Database query processing requires algorithms for duplicate removal, grouping, and aggregation. Three algorithms exist: in-stream aggregation is most efficient by far but requires sorted input; sort-based aggregation relies on external…

数据库 · 计算机科学 2022-09-27 Thanh Do , Goetz Graefe , Jeffrey Naughton

We consider the problem of sampling $n$ numbers from the range $\{1,\ldots,N\}$ without replacement on modern architectures. The main result is a simple divide-and-conquer scheme that makes sequential algorithms more cache efficient and…

数据结构与算法 · 计算机科学 2019-11-18 Peter Sanders , Sebastian Lamm , Lorenz Hübschle-Schneider , Emanuel Schrade , Carsten Dachsbacher

Sorting is one of the most basic algorithms, and developing highly parallel sorting programs is becoming increasingly important in high-performance computing because the number of CPU cores per node in modern supercomputers tends to…

分布式、并行与集群计算 · 计算机科学 2023-09-08 Tomoyuki Tokuue , Tomoaki Ishiyama

We consider online scheduling on unrelated (heterogeneous) machines in a speed-oblivious setting, where an algorithm is unaware of the exact job-dependent processing speeds. We show strong impossibility results for clairvoyant and…

数据结构与算法 · 计算机科学 2023-05-31 Alexander Lindermayr , Nicole Megow , Martin Rapp

This work aims to improve the sample efficiency of parallel large-scale ranking and selection (R&S) problems by leveraging correlation information. We modify the commonly used "divide and conquer" framework in parallel computing by adding a…

统计方法学 · 统计学 2026-02-16 Zishi Zhang , Yijie Peng

We introduce and analyse a new, extremely simple, randomised sorting algorithm: - choose a pair of indices $\{i, j\}$ according to some distribution $q$; - sort the elements in positions $i$ and $j$ of the array in ascending order. Choosing…

数据结构与算法 · 计算机科学 2025-02-10 Sam Olesker-Taylor

We consider the problem of finding the $k^{th}$ highest element in a totally ordered set of $n$ elements (select), and partitioning a totally ordered set into the top $k$ and bottom $n-k$ elements (partition) using pairwise comparisons.…

数据结构与算法 · 计算机科学 2016-03-17 Mark Braverman , Jieming Mao , S. Matthew Weinberg

Data processing systems offer an ever increasing degree of parallelism on the levels of cores, CPUs, and processing nodes. Query optimization must exploit high degrees of parallelism in order not to gradually become the bottleneck of query…

数据库 · 计算机科学 2015-11-06 Immanuel Trummer , Christoph Koch

We present a simple, efficient, and secure data-oblivious randomized shuffle algorithm. This is the first secure data-oblivious shuffle that is not based on sorting. Our method can be used to improve previous oblivious storage solutions for…

密码学与安全 · 计算机科学 2014-02-25 Olga Ohrimenko , Michael T. Goodrich , Roberto Tamassia , Eli Upfal