Pierre-Yves David

dblp:34/8199 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
4since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 since 2021Theory of computation · 2 · 2 since 2021Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 since 2021
YearPublicationVenuePosition
2025 CARDS: A collection of package, revision, and miscellaneous dependency graphs
abstract
CARDS (Corpus of Acyclic Repositories and Dependency Systems) is a collection of directed graphs which express dependency relations, extracted from diverse real-world sources such as package managers, version control systems, and event graphs. Each graph contains anywhere from thousands to hundreds of millions of nodes and edges, which are normalized into a simple, unified format. Both cyclic and acyclic variants are included (as some graphs, such as citation networks, are not entirely acyclic). The dataset is suitable for studying the structure of different kinds of dependencies, enabling the characterization and distinction of various dependency graph types. It has been utilized for developing and testing efficient algorithms which leverage the specificities of source version control graphs. The collection is publicly available at doi.org/10.5281/zenodo.14245890.
Euxane Tran-Girard, Laurent Bulteau, Pierre-Yves David
MSR3
2025 A Coherent Index for Dichotomy in Version-Controlled Repositories
Laurent Bulteau, Pierre-Yves David, Florian Horn 0001, Euxane Tran-Girard
TASE2
2025 Incremental Reachability Index
abstract
International audience
Laurent Bulteau, Pierre-Yves David, Florian Horn 0001, Euxane Tran-Girard
SEA2
2023 The Problem of Discovery in Version Control Systems
abstract
Version Control Systems, used by developers to keep track of the evolution of their code, model repositories as Merkle graphs of revisions. In order to synchronize efficiently between different instances of a repository, they need to determine the common knowledge that they share. This process is called discovery. In this paper, we provide theoretical definitions for the problem of discovery, establish some universal upper and lower bounds on the amount of data that needs to be exchanged, as well as NP-hardness for a restricted variant (with only 2 round-trips). We also present and analyze some algorithms that are used in extant VCSs, such as Mercurial and Git, and propose an algorithm based on chain-decomposition.
Laurent Bulteau, Pierre-Yves David, Florian Horn 0001
LAGOS2
2010 Brief announcement: Lower bounds on communication for sparse Cholesky factorization of a model problem
abstract
Previous work has shown that a lower bound on the number of words moved between large, slow memory and small, fast memory of size M by any conventional (non-Strassen like) direct linear algebra algorithm (matrix multiply, the LU, Cholesky, QR factorizations,...) is Ω(# flops / √ (M)). This holds for dense or sparse matrices. There are analogous lower bounds for the number of messages, and for parallel algorithms instead of sequential algorithms.
Laura Grigori, Pierre-Yves David, James Demmel, Sylvain Peyronnet
SPAA2