paper-with-me

Papers

Using Sequential Runtime Distributions for the Parallel Speedup Prediction of SAT Local Search

2024-01-30 · Alejandro Arbelaez, Charlotte Truchet, Philippe Codognet

This paper presents a detailed analysis of the scalability and parallelization of local search algorithms for the Satisfiability problem. We propose a framework to estimate the parallel performance of a given algorithm by analyzing the runtime behavior of its sequential version. Indeed, by approximating the runtime distribution of the sequential process with statistical methods, the runtime behavior of the parallel process can be predicted by a model based on order statistics. We apply this approach to study the parallel performance of two SAT local search solvers, namely Sparrow and CCASAT, and compare the predicted performances to the results of an actual experimentation on parallel hardware up to 384 cores. We show that the model is accurate and predicts performance close to the empirical data. Moreover, as we study different types of instances (random and crafted), we observe that the local search solvers exhibit different behaviors and that their runtime distributions can be approximated by two types of distributions: exponential (shifted and non-shifted) and lognormal.

📄 PDF Abstract BibTeX arXiv:2403.08790

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Accelerating Discrete Diffusion Models with Parallel-In-Time Sampling

2026-07-01 · Yu Yao, Huanjian Zhou, Andi Han, Wei Huang 외 arxiv

Discrete diffusion models are widely used for learning and generating discrete distributions. As the generation process is inherently sequential, the acceleration of sampling is of significant importance. In this work, w…

Efficient Tree-Structured Deep Research with Adaptive Resource Allocation

2025-10-02 · Lunyiu Nie, Nedim Lipka, Ryan A. Rossi, Swarat Chaudhuri arxiv

Deep research agents, which synthesize information across diverse sources, are significantly constrained by the sequential nature of reasoning. This bottleneck results in high latency, poor runtime adaptability, and inef…

Contraction Clustering (RASTER): A Very Fast Big Data Algorithm for Sequential and Parallel Density-Based Clustering in Linear Time, Constant Memory, and a Single Pass

2019-07-08 · Gregor Ulm, Simon Smith, Adrian Nilsson, Emil Gustavsson 외

Clustering is an essential data mining tool for analyzing and grouping similar objects. In big data applications, however, many clustering algorithms are infeasible due to their high memory requirements and/or unfavorabl…

Clustering

Scaling Hierarchical Agglomerative Clustering to Billion-sized Datasets

2021-05-25 · Baris Sumengen, Anand Rajagopalan, Gui Citovsky, David Simcha 외

Hierarchical Agglomerative Clustering (HAC) is one of the oldest but still most widely used clustering methods. However, HAC is notoriously hard to scale to large data sets as the underlying complexity is at least quadra…

Clustering

Parallel Sampling via Counting

2024-08-18 · Nima Anari, Ruiquan Gao, Aviad Rubinstein

We show how to use parallelization to speed up sampling from an arbitrary distribution $\mu$ on a product space $[q]^n$, given oracle access to counting queries: $\mathbb{P}_{X\sim \mu}[X_S=\sigma_S]$ for any $S\subseteq…