Demo Data from VLDB 2026 / reviewers in the wild / expert
Antoine Petitet
dblp:23/1851
· DBLP profile ↗
13ranked-venue papers
2as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-authorArtificial intelligence and machine learning · 2 · 2 since 2021Theory of computation · 2Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
High-performance computing · 56% Parallel and multicore computing · 26% GPUs and heterogeneous computing · 6% |
Topics — the 19 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › linear algebra library
BLAS |
0.1 | 1 | 2005 | Self-Adapting Linear Algebra Algorithms and Software · Proc. IEEE 2005 |
High-performance computing › numerical linear algebra
dense linear algebra |
0.0 | 1 | 2001 | A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers) · IEEE Trans. Computers 2001 |
High-performance computing › numerical linear algebra
distributed linear algebra |
0.0 | 1 | 2001 | Numerical libraries and the grid: the GrADS experiments with ScaLAPACK · SC 2001 |
GPUs and heterogeneous computing
heterogeneous cluster computing |
0.0 | 1 | 2001 | A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers) · IEEE Trans. Computers 2001 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 2001 | A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers) · IEEE Trans. Computers 2001 |
High-performance computing
numerical libraries |
0.0 | 1 | 2001 | Numerical libraries and the grid: the GrADS experiments with ScaLAPACK · SC 2001 |
High-performance computing
parallel numerical algorithms |
0.0 | 1 | 2001 | A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers) · IEEE Trans. Computers 2001 |
Parallel and multicore computing
parallel programming models and runtimes |
0.0 | 1 | 2001 | A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers) · IEEE Trans. Computers 2001 |
Parallel and multicore computing › data distribution
data redistribution |
0.0 | 1 | 1999 | Algorithmic Redistribution Methods for Block-Cyclic Decompositions · IEEE Trans. Parallel Distributed Syst. 1999 |
High-performance computing › numerical linear algebra
parallel linear algebra |
0.0 | 1 | 1999 | Algorithmic Redistribution Methods for Block-Cyclic Decompositions · IEEE Trans. Parallel Distributed Syst. 1999 |
Parallel and multicore computing › data distribution
array redistribution |
0.0 | 1 | 1998 | Scheduling Block-Cyclic Array Redistribution · IEEE Trans. Parallel Distributed Syst. 1998 |
Embedded and real-time systems › real-time communication
message scheduling |
0.0 | 1 | 1998 | Scheduling Block-Cyclic Array Redistribution · IEEE Trans. Parallel Distributed Syst. 1998 |
Parallel and multicore computing
MPI |
0.0 | 1 | 1996 | ScaLAPACK: A Portable Linear Algebra Library for Distributed Memory Computers - Design Issues and Performance · SC 1996 |
High-performance computing
numerical linear algebra |
0.0 | 1 | 1996 | ScaLAPACK: A Portable Linear Algebra Library for Distributed Memory Computers - Design Issues and Performance · SC 1996 |
Distributed systems
grid computing |
0.0 | 1 | 2001 | Numerical libraries and the grid: the GrADS experiments with ScaLAPACK · SC 2001 |
Cloud and datacenter computing › cluster resource management and scheduling
resource scheduling |
0.0 | 1 | 2001 | Numerical libraries and the grid: the GrADS experiments with ScaLAPACK · SC 2001 |
High-performance computing
scientific computing systems |
0.0 | 1 | 2001 | A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers) · IEEE Trans. Computers 2001 |
Parallel and multicore computing › data distribution
block-cyclic distribution |
0.0 | 1 | 1999 | Algorithmic Redistribution Methods for Block-Cyclic Decompositions · IEEE Trans. Parallel Distributed Syst. 1999 |
Interconnection networks and networks-on-chip
network contention |
0.0 | 1 | 1998 | Scheduling Block-Cyclic Array Redistribution · IEEE Trans. Parallel Distributed Syst. 1998 |
Methods — techniques the papers use, named apart from their topics
search-based autotuning · 0.1empirical performance modeling · 0.1performance modeling · 0.0heuristic · 0.0block-cyclic data distribution · 0.0benchmarking · 0.0NP-completeness proof · 0.0MPI · 0.0on-the-fly redistribution · 0.0block-cyclic decomposition · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A Parallel Algorithm for GAC Filtering of the Alldifferent Constraint
Wijnand Suijlen, Félix de Framond, Arnaud Lallouet, Antoine Petitet |
CPAIOR | 4 |
| 2022 | A Deep Reinforcement Learning Heuristic for SAT based on Antagonist Graph Neural NetworksabstractHeuristics are one of the most important tools to guide search to solve combinatorial problems. They are often specifically designed for one single problem and require both expertise and implementation work. Generic frameworks like SAT or CSP have developed heuristics that obey general principles like first fail or are able to learn and adapt from the exploration of the search tree like Dom/wDeg. In SAT, the classic VSIDS heuristic falls into both categories. The question of whether it is possible to learn from solving existing problems has been addressed for a long time by portfolio solvers where the best heuristic is chosen by Machine Learning from hand-crafted features, and more recently with Deep Learning by embedding this knowledge into a Graph Neural Network (GNN). In this paper, we build upon the latter category by proposing a new heuristic based on Deep Reinforcement Learning using two GNNs with adversarial rewards. We show that our method reduces the number of fails to get the first solution by more than 50% compared to MiniSat. This work shows the advantages of this type of techniques to extract structural and contextual knowledge from past solving experience. Thomas Fournier, Arnaud Lallouet, Télio Cropsal, Gaël Glorian, Alexandre Papadopoulos, Antoine Petitet, Guillaume Perez, Suruthy Sekar, Wijnand Suijlen |
ICTAI | 6 |
| 2005 | Self-Adapting Linear Algebra Algorithms and SoftwareabstractOne of the main obstacles to the efficient solution of scientific problems is the problem of tuning software, both to the available architecture and to the user problem at hand. We describe approaches for obtaining tuned high-performance kernels and for automatically choosing suitable algorithms. Specifically, we describe the generation of dense and sparse Basic Linear Algebra Subprograms (BLAS) kernels, and the selection of linear solver algorithms. However, the ideas presented here extend beyond these areas, which can be considered proof of concept. Richard Carl Demmel, Jack J. Dongarra, Victor Eijkhout, Erika Fuentes, Antoine Petitet, Richard W. Vuduc, R. Clint Whaley, Katherine A. Yelick |
Proc. IEEE | 5 |
| 2005 | Minimizing development and maintenance costs in supporting persistently optimized BLASabstractThe Basic Linear Algebra Subprograms (BLAS) define one of the most heavily used performance-critical APIs in scientific computing today. It has long been understood that the most important of these routines, the dense Level 3 BLAS, may be written efficiently given a highly optimized general matrix multiply routine. In this paper, however, we show that an even larger set of operations can be efficiently maintained using a much simpler matrix multiply kernel. Indeed, this is how our own project, ATLAS (which provides one of the most widely used BLAS implementations in use today), supports a large variety of performance-critical routines. Copyright © 2004 John Wiley & Sons, Ltd. R. Clint Whaley, Antoine Petitet |
Softw. Pract. Exp. | 2 |
| 2003 | The LINPACK Benchmark: past, present and futureabstractAbstract This paper describes the LINPACK Benchmark and some of its variations commonly used to assess the performance of computer systems. Aside from the LINPACK Benchmark suite, the TOP500 and the HPL codes are presented. The latter is frequently used to obtained results for TOP500 submissions. Information is also given on how to interpret the results of the benchmark and how the results fit into the performance evaluation process. Copyright © 2003 John Wiley & Sons, Ltd. Jack J. Dongarra, Piotr Luszczek, Antoine Petitet |
Concurr. Comput. Pract. Exp. | 3 |
| 2001 | Numerical libraries and the grid: the GrADS experiments with ScaLAPACKabstractThis paper describes an overall framework for the design of numerical libraries on a computational Grid of processors where the processors may be geographically distributed and under the control of a Grid-based scheduling system. A set of experiments are presented in the context of solving systems of linear equations using routines from the ScaLAPACK software collection along with various grid service components, such as Globus, NWS, and Autopilot. Antoine Petitet, L. Susan Blackford, Jack J. Dongarra, Brett Ellis, Graham E. Fagg, Kenneth Roche, Sathish S. Vadhiyar |
SC | 1 |
| 2001 | Automated empirical optimizations of software and the ATLAS project
R. Clint Whaley, Antoine Petitet, Jack J. Dongarra |
Parallel Comput. | 2 |
| 2001 | A Proposal for a Heterogeneous Cluster ScaLAPACK (Dense Linear Solvers)abstractThe authors study the implementation of dense linear algebra kernels, such as matrix multiplication or linear system solvers, on heterogeneous networks of workstations. The uniform block-cyclic data distribution scheme commonly used for homogeneous collections of processors limits the performance of these linear algebra kernels on heterogeneous grids to the speed of the slowest processor. We present and study more sophisticated data allocation strategies that balance the load on heterogeneous platforms with respect to the performance of the processors. When targeting unidimensional grids, the load-balancing problem can be solved rather easily. When targeting two-dimensional grids, which are the key to scalability and efficiency for numerical kernels, the problem turns out to be surprisingly difficult. We formally state the 2D load-balancing problem and prove its NP-completeness. Next, we introduce a data allocation heuristic, which turns out to be very satisfactory: Its practical usefulness is demonstrated by MPI experiments conducted with a heterogeneous network of workstations. Olivier Beaumont, Vincent Boudet, Antoine Petitet, Fabrice Rastello, Yves Robert |
IEEE Trans. Computers | 3 |
| 1999 | Algorithmic Redistribution Methods for Block-Cyclic DecompositionsabstractThis article presents various data redistribution methods for block-partitioned linear algebra algorithms operating on dense matrices that are distributed in a block-cyclic fashion. Because the algorithmic partitioning unit and the distribution blacking factor are most often chosen to be equal, severe alignment restrictions are induced on the operands, and optimal values with respect to performance are architecture dependent. The techniques presented in this paper redistribute data "on the fly," so that the user's data distribution blocking factor becomes independent from the architecture dependent algorithmic partitioning. These techniques are applied to the matrix-matrix multiplication operation. A performance analysis along with experimental results shows that alignment restrictions can then be removed and that high performance can be maintained across platforms independently from the user's data distribution blocking factor. Antoine Petitet, Jack J. Dongarra |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1998 | Scheduling Block-Cyclic Array RedistributionabstractThis article is devoted to the run-time redistribution of one-dimensional arrays that are distributed in a block-cyclic fashion over a processor grid. While previous studies have concentrated on efficiently generating the communication messages to be exchanged by the processors involved in the redistribution, we focus on the scheduling of those messages: how to organize the message exchanges into "structured" communication steps that minimize contention. We build upon results of Walker and Otto, who solved a particular instance of the problem, and we derive an optimal scheduling for the most general case, namely, moving from a CYCLIC(r) distribution on a P-processor grid to a CYCLIC(s) distribution on a Q-processor grid, for arbitrary values of the redistribution parameters P, Q, r, and s. Frédéric Desprez, Jack J. Dongarra, Antoine Petitet, Cyril Randriamaro, Yves Robert |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1997 | Practical Experience in the Numerical Dangers of Heterogeneous ComputingabstractSpecial challenges exist in writing reliable numerical library software for heterogeneous computing environments. Although a lot of software for distributed-memory parallel computers has been written, porting this software to a network of workstations requires careful consideration. The symptoms of heterogeneous computing failures can range from erroneous results without warning to deadlock. Some of the problems are straightforward to solve, but for others the solutions are not so obvious, or incur an unacceptable overhead. Making software robust on heterogeneous systems often requires additional communication. We describe and illustrate the problems encountered during the development of ScaLAPACK and the NAG Numerical PVM Library. Where possible, we suggest ways to avoid potential pitfalls, or if that is not possible, we recommend that the software not be used on heterogeneous networks. L. Susan Blackford, Andrew J. Cleary, Antoine Petitet, R. Clint Whaley, James Demmel, Inderjit S. Dhillon, H. Ren, Ken Stanley, Jack J. Dongarra, Sven Hammarling |
ACM Trans. Math. Softw. | 3 |
| 1996 | ScaLAPACK: A Portable Linear Algebra Library for Distributed Memory Computers - Design Issues and PerformanceabstractThis paper outlines the content and performance of ScaLAPACK, a collection of mathematical software for linear algebra computations on distributed memory computers. The importance of developing standards for computational and message passing interfaces is discussed. We present the different components and building blocks of ScaLAPACK, and indicate the difficulties inherent in producing correct codes for networks of heterogeneous processors. Finally, this paper briefly describes future directions for the ScaLAPACK library and concludes by suggesting alternative approaches to mathematical libraries, explaining how ScaLAPACK could be integrated into efficient and user-friendly distributed systems. L. Susan Blackford, Andrew J. Cleary, James Demmel, Inderjit S. Dhillon, Jack J. Dongarra, Sven Hammarling, Greg Henry, Antoine Petitet, Ken Stanley, David W. Walker, R. Clint Whaley |
SC | 9 |
| 1994 | A parallel block implementation of Level-3 BLAS for MIMD vector processorsabstractWe describe an implementation of Level-3 BLAS (Basic Linear Algebra Subprograms) based on the use of the matrix-matrix multiplication kernel (GEMM). Blocking techniques are used to express the BLAS in terms of operations involving triangular blocks and calls to GEMM. A principal advantage of this approach is that most manufacturers provide at least an efficient serial version of GEMM so that our implementation can capture a significant percentage of the computer performance. A parameter which controls the blocking allows an efficient exploitation of the memory hierarchy of the various target computers. Furthermore, this blocked version of Level-3 BLAS is naturally parallel. We present results on the ALLIANT FX/80, the CONVEX C220, the CRAY-2, and the IBM 3090/VF. For GEMM, we always use the manufacturer-supplied versions. For the operations dealing with triangular blocks, we use assembler or tuned Fortran (using loop-unrolling) codes, depending on the efficiency of the available libraries. Michel J. Daydé, Iain S. Duff, Antoine Petitet |
ACM Trans. Math. Softw. | 3 |