POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France
Fri 16 Jan 2026 10:55 - 11:20 at Nef - Concurrency: Types, Logics, and Libraries Chair(s): Robbert Krebbers

Remote Direct Memory Access (RDMA) is a memory technology that allows
remote devices to directly write to and read from each other's memory,
bypassing components such as the CPU and operating system. This
enables low-latency high-throughput networking, as required for many
modern data centres, HPC applications and AI/ML workloads. However,
baseline RDMA comprises a highly permissive weak memory model that is
difficult to use in practice and has only recently been formalised.

In this paper, we introduce the Library of Composable Objects (LOCO), a
formally verified library for building multi-node objects on RDMA,
filling the gap between shared memory and distributed system
programming. LOCO objects are well-encapsulated and
take advantage of the strong locality and the weak consistency
characteristics of RDMA. They have performance comparable to
custom RDMA systems (e.g. distributed maps), but with a far simpler
programming model amenable to formal proofs of correctness.

To support verification, we develop a novel modular declarative
verification framework, called Mowgli, that is flexible enough
to model multinode objects and is independent of a memory consistency model.
We instantiate Mowgli with the RDMA memory model, and use it to verify
correctness of LOCO libraries.

Fri 16 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

10:30 - 12:10
Concurrency: Types, Logics, and LibrariesPOPL at Nef
Chair(s): Robbert Krebbers Radboud University Nijmegen
10:30
25m
Talk
All for One and One for All: Program Logics for Exploiting Internal Determinism in Parallel ProgramsDistinguished Paper
POPL
Alexandre Moine New York University, Sam Westrick New York University, Joseph Tassarotti New York University
DOI
10:55
25m
Talk
A Verified High-Performance Composable Object Library for Remote Direct Memory Access
POPL
Guillaume Ambal , George Hodgkins University of Colorado, Mark Madler University of Colorado, Gregory Chockler University of Surrey, Brijesh Dongol University of Surrey, Joe Izraelevitz University of Colorodo Boulder, Azalea Raad Imperial College London, Viktor Vafeiadis MPI-SWS
DOI
11:20
25m
Talk
DafnyMPI: A Dafny Library for Verifying Message-Passing Concurrent Programs
POPL
Aleksandr Fedchin Tufts University, Antero Mejr Tufts University, Hari Sundar Tufts University, Jeffrey S. Foster Tufts University
DOI
11:45
25m
Talk
TypeDis: A Type System for Disentanglement
POPL
Alexandre Moine New York University, Stephanie Balzer Carnegie Mellon University, Alex Xu Carnegie Mellon University, Sam Westrick New York University
DOI Pre-print