VLDB 2026 Research / reviewers in the wild / expert
Fabio Tardivo
dblp:144/4341
· DBLP profile ↗
9ranked-venue papers
7as first author
8since 2021 · last 2026
0000-0003-3328-2174ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-author · 5 since 2021Artificial intelligence and machine learning · 4 · 4 first-author · 4 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | GPU-Accelerated Relaxed Decision Diagrams for Branch-and-Bound OptimizationabstractBranch-and-bound methods for combinatorial optimization rely critically on the efficient computation of strong bounds during search. Decision diagram–based optimization provides such bounds via restricted and relaxed multi-valued decision diagrams (MDDs), but compiling relaxed diagrams can become a computational bottleneck for existing solvers. We present a GPU-accelerated implementation of decision diagram–based branch-and-bound using a decoupled architecture. It separates the compilation of relaxed and restricted diagrams and coordinates them through two queues of search states. This design enables heterogeneous parallelization: restricted diagrams are compiled concurrently on CPU threads while relaxed diagrams are constructed in parallel on a GPU. The GPU implementation exploits the layered structure of decision diagrams by expanding states in parallel and performing successor generation, dominance filtering, and state merging on the GPU. Computational experiments on knapsack, maximum independent set, and Golomb ruler benchmarks demonstrate substantial performance improvements over CPU-based decision diagram solvers, including speedups of up to an order of magnitude on hard instances and the ability to solve Golomb ruler instances up to size 16. Fabio Tardivo, Laurent D. Michel, Willem Jan van Hoeve |
CP | 1 |
| 2026 | Complete Anytime Decision Diagram Search with GPU-Accelerated State Expansion
Fabio Tardivo, Laurent D. Michel, Willem Jan van Hoeve |
CPAIOR | 1 |
| 2025 | GPU Accelerated Compact-Table PropagationabstractAbstract Constraint Programming developed within Logic Programming in the Eighties; nowadays all Prolog systems encompass modules capable of handling constraint programming on finite domains demanding their solution to a constraint solver. This work focuses on a specific form of constraint, the so-called table constraint, used to specify conditions on the values of variables as an enumeration of alternative options. Since every condition on a set of finite domain variables can be ultimately expressed as a finite set of cases, Table can, in principle, simulate any other constraint. These characteristics make Table one of the most studied constraints ever, leading to a series of increasingly efficient propagation algorithms. Despite this, it is not uncommon to encounter real-world problems with hundreds or thousands of valid cases that are simply too many to be handled effectively with standard CPU-based approaches. In this paper, we deal with the Compact-Table (CT) algorithm, the state-of-the-art propagation algorithms for Table. We describe how CT can be enhanced by exploiting the massive computational power offered by modern Graphics Processing Units (GPUs) to handle large Table constraints. In particular, we report on the design and implementation of GPU-accelerated CT, on its integration into an existing constraint solver, and on an experimental validation performed on a significant set of instances. Enrico Santi, Agostino Dovier, Andrea Formisano 0001, Fabio Tardivo |
Theory Pract. Log. Program. | 4 |
| 2024 | CP for Bin Packing with Multi-Core and GPUsabstractThe Bin Packing Problem is one of the most important problems in discrete optimization, as it captures the requirements of many real-world problems. Because of its importance, it has been approached with the main theoretical and practical tools. Resolution approaches based on Linear Programming are the most effective, while Constraint Programming proves valuable when the Bin Packing Problem is a component of a larger problem. This work focuses on the Bin Packing constraint and explores how GPUs can be used to enhance its propagation algorithm. Two approaches are motivated and discussed, one based on knapsack reasoning and one using alternative lower bounds. The implementations are evaluated in comparison with state-of-the-art approaches on different benchmarks from the literature. The results indicate that the GPU-accelerated lower bounds offers a desirable alternative to tackle large instances. Fabio Tardivo, Laurent D. Michel, Enrico Pontelli |
CP | 1 |
| 2023 | Constraint Propagation on GPU: A Case Study for the Cumulative Constraint
Fabio Tardivo, Agostino Dovier, Andrea Formisano 0001, Laurent D. Michel, Enrico Pontelli |
CPAIOR | 1 |
| 2023 | Constraint propagation on GPU: A case study for the AllDifferent constraintabstractAbstract The AllDifferent constraint is a fundamental tool in Constraint Programming. It naturally arises in many problems, from puzzles to scheduling and routing applications. Such popularity has prompted an extensive literature on filtering and propagation for this constraint. This paper investigates the use of General Processing Units (GPUs) to accelerate filtering and propagation. In particular, the paper presents an efficient parallelization of the AllDifferent constraint on GPU, along with an analysis of different design and implementation choices and evaluation of the performance of the resulting system on several benchmarks. Fabio Tardivo, Agostino Dovier, Andrea Formisano 0001, Laurent D. Michel, Enrico Pontelli |
J. Log. Comput. | 1 |
| 2022 | Parallel Declarative Solutions of Sequencing Problems Using Multi-valued Decision Diagrams and GPUs
Fabio Tardivo, Enrico Pontelli |
PADL | 1 |
| 2021 | A Logic Programming Approach to Regression Based Repair of Incorrect Initial Belief States
Fabio Tardivo, Loc Pham, Tran Cao Son, Enrico Pontelli |
PADL | 1 |
| 2014 | A Parallel Algorithm for the Best k-Mismatches Alignment ProblemabstractWe propose a parallel algorithm that solves the best k-mismatches alignment problem against a genomic reference using the "one sequence/multiple processes" paradigm and distributed memory. Our proposal is designed to take advantage of a computing cluster using MPI (Message Passing Interface) for communication. Our solution distributes the reference among different nodes and each sequence is processed concurrently by different nodes. When a (putative) best solution is found, the successful process propagates the information to other nodes, reducing search space and saving computation time. The distributed algorithm was developed in C++ and optimized for the PLX and FERMI supercomputers, but it is compatible with every OpenMPI-based cluster. It was included in the ERNE (Extended Randomized Numerical alignEr) package, whose aim is to provide an all-inclusive set of tools for short reads alignment and cleaning. ERNE is free software, distributed under the Open Source License (GPL V3) and can be downloaded at: http://erne.sourceforge.net. The algorithm described in this work is implemented in the ERNE-PMAP and ERNE-PBS5 programs, the former designed to align DNA and RNA sequences, while the latter is optimized for bisulphite-treated sequences. Cristian Del Fabbro, Fabio Tardivo, Alberto Policriti |
PDP | 2 |