中文
相关论文

相关论文: Deadlock Detection in Basic Models of MPI Synchron…

200 篇论文

We present a static deadlock analysis approach for C/pthreads. The design of our method has been guided by the requirement to analyse real-world code. Our approach is sound (i.e., misses no deadlocks) for programs that have defined…

编程语言 · 计算机科学 2016-07-26 Daniel Kroening , Daniel Poetzl , Peter Schrammel , Björn Wachter

While formal models of concurrency tend to focus on synchronous communication, asynchronous communication is relevant in practice. In this paper, we will discuss asynchronous communication in the context of session-based concurrency, the…

编程语言 · 计算机科学 2024-12-12 Bas van den Heuvel , Jorge A. Pérez

Symbolic model checking of parallel programs stands and falls with effective methods of dealing with the explosion of interleavings. We propose a dynamic reduction technique to avoid unnecessary interleavings. By extending Lipton's original…

计算机科学中的逻辑 · 计算机科学 2016-11-29 Henning Günther , Alfons Laarman , Ana Sokolova , Georg Weissenbacher

Analytic, first-principles performance modeling of distributed-memory parallel codes is notoriously imprecise. Even for applications with extremely regular and homogeneous compute-communicate phases, simply adding communication time to…

分布式、并行与集群计算 · 计算机科学 2020-06-25 Ayesha Afzal , Georg Hager , Gerhard Wellein

This paper investigates session programming and typing of benchmark examples to compare productivity, safety and performance with other communications programming languages. Parallel algorithms are used to examine the above aspects due to…

编程语言 · 计算机科学 2010-02-05 Andi Bejleri , Raymond Hu , Nobuko Yoshida

The paper investigates the synchronization of a network of identical linear state-space models under a possibly time-varying and directed interconnection structure. The main result is the construction of a dynamic output feedback coupling…

最优化与控制 · 数学 2008-05-23 Luca Scardovi , Rodolphe Sepulchre

Task-parallel programs often enjoy deadlock freedom under certain restrictions, such as the use of structured join operations, as in Cilk and X10, or the use of asynchronous task futures together with deadlock-avoiding policies such as…

编程语言 · 计算机科学 2021-03-04 Caleb Voss , Vivek Sarkar

Identifying errors in parallel MPI programs is a challenging task. Despite the growing number of verification tools, debugging parallel programs remains a significant challenge. This paper is the first to utilize embedding and deep learning…

分布式、并行与集群计算 · 计算机科学 2024-03-06 Jad El Karchi , Hanze Chen , Ali TehraniJamsaz , Ali Jannesari , Mihail Popov , Emmanuelle Saillard

Bootstrapping is a powerful statistical resampling technique for estimating the sampling distribution of an estimator. However, its computational cost becomes prohibitive for large datasets or a high number of resamples. This paper presents…

分布式、并行与集群计算 · 计算机科学 2025-10-21 Di Zhang

When multiple agents share space, interactions can lead to deadlocks, where no agent can advance towards its goal. This paper addresses this challenge with a deadlock recovery strategy. In particular, the proposed algorithm integrates…

机器人学 · 计算机科学 2024-08-20 Francesca Baldini , Faizan M. Tariq , Sangjae Bae , David Isele

Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this paper, we make a first step towards proving termination of such programs. We approximate (i) arbitrary waitable events by abrupt program…

计算机科学中的逻辑 · 计算机科学 2020-07-22 Tobias Reinhard , Amin Timany , Bart Jacobs

Asynchronous programming models (APM) are gaining more and more traction, allowing applications to expose the available concurrency to a runtime system tasked with coordinating the execution. While MPI has long provided support for…

分布式、并行与集群计算 · 计算机科学 2021-12-23 Joseph Schuchart , Christoph Niethammer , José Gracia

Taking snapshots of the state of a distributed computation is useful for off-line analysis of the computational state, for later restarting from the saved snapshot, for cloning a copy of the computation, and for migration to a new cluster.…

分布式、并行与集群计算 · 计算机科学 2023-10-09 Yao Xu , Gene Cooperman

Programs for multiprocessor machines commonly perform busy-waiting for synchronisation. In this paper, we make a first step towards proving termination of such programs. We approximate (i) arbitrary waitable events by abrupt program…

计算机科学中的逻辑 · 计算机科学 2020-10-19 Tobias Reinhard , Amin Timany , Bart Jacobs

Recent data center applications rely on lossless networks to achieve high network performance. Lossless networks, however, can suffer from in-network deadlocks induced by hop-by-hop flow control protocols like PFC. Once deadlocks occur,…

网络与互联网体系结构 · 计算机科学 2020-09-29 Xinyu Crystal Wu , T. S. Eugene Ng

Deadlocks are one of the most notorious concurrency bugs, and significant research has focused on detecting them efficiently. Dynamic predictive analyses work by observing concurrent executions, and reason about alternative interleavings…

编程语言 · 计算机科学 2023-06-27 Hünkar Can Tunç , Umang Mathur , Andreas Pavlogiannis , Mahesh Viswanathan

Many logic programming languages have delay primitives which allow coroutining. This introduces a class of bug symptoms -- computations can flounder when they are intended to succeed or finitely fail. For concurrent logic programs this is…

编程语言 · 计算机科学 2007-11-06 Lee Naish

MatlabMPI is a Matlab implementation of the Message Passing Interface (MPI) standard and allows any Matlab program to exploit multiple processors. MatlabMPI currently implements the basic six functions that are the core of the MPI…

天体物理学 · 物理学 2007-05-23 Jeremy Kepner

Online collision-free trajectory generation within a shared workspace is fundamental for most multi-robot applications. However, many widely-used methods based on model predictive control (MPC) lack theoretical guarantees on the feasibility…

机器人学 · 计算机科学 2024-04-10 Yuda Chen , Meng Guo , Zhongkui Li

Rust relies on its unique ownership mechanism to ensure thread and memory safety. However, numerous potential security vulnerabilities persist in practical applications. New language features in Rust pose new challenges for vulnerability…

编程语言 · 计算机科学 2026-01-08 Yu Zhang , Kaiwen Zhang , Guanjun Liu