EDBT 2026 Demo / reviewers in the wild / expert
Valentin Le Fèvre
dblp:186/3099
· DBLP profile ↗
7ranked-venue papers
2as first author
2since 2021 · last 2023
0000-0001-6853-5392ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 first-author · 2 since 2021
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
4 papers |
Distributed systems · 55% High-performance computing · 12% Processor architecture and microarchitecture · 12% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
1.2 | 3 | 2022 | Resilient Scheduling of Moldable Parallel Jobs to Cope With Silent Errors · IEEE Trans. Computers 2022 Replication is more efficient than you think · SC 2019 Towards Optimal Multi-Level Checkpointing · IEEE Trans. Computers 2017 |
Distributed systems › fault tolerance › failure models
silent errors |
0.9 | 2 | 2022 | Resilient Scheduling of Moldable Parallel Jobs to Cope With Silent Errors · IEEE Trans. Computers 2022 Towards Optimal Multi-Level Checkpointing · IEEE Trans. Computers 2017 |
High-performance computing
sparse linear algebra |
0.7 | 1 | 2023 | Efficient Execution of SpGEMM on Long Vector Architectures · HPDC 2023 |
Processor architecture and microarchitecture
vector processor |
0.7 | 1 | 2023 | Efficient Execution of SpGEMM on Long Vector Architectures · HPDC 2023 |
Parallel and multicore computing › parallel scheduling
moldable job scheduling |
0.6 | 1 | 2022 | Resilient Scheduling of Moldable Parallel Jobs to Cope With Silent Errors · IEEE Trans. Computers 2022 |
Electronic design automation › high-level synthesis
scheduling |
0.6 | 1 | 2022 | Resilient Scheduling of Moldable Parallel Jobs to Cope With Silent Errors · IEEE Trans. Computers 2022 |
Distributed systems › fault tolerance
replication and checkpointing |
0.4 | 1 | 2019 | Replication is more efficient than you think · SC 2019 |
Distributed systems › fault tolerance
checkpointing |
0.3 | 1 | 2017 | Towards Optimal Multi-Level Checkpointing · IEEE Trans. Computers 2017 |
Distributed systems › fault tolerance › checkpointing
multi-level checkpointing |
0.3 | 1 | 2017 | Towards Optimal Multi-Level Checkpointing · IEEE Trans. Computers 2017 |
Methods — techniques the papers use, named apart from their topics
vectorization · 1.3sparse accumulator · 1.3simulation · 0.9approximation algorithm · 0.6dynamic programming · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Efficient Execution of SpGEMM on Long Vector ArchitecturesabstractThe Sparse GEneral Matrix-Matrix multiplication (SpGEMM) C=A x B is a fundamental routine extensively used in domains like machine learning or graph analytics. Despite its relevance, the efficient execution of SpGEMM on vector architectures is a relatively unexplored topic. The most recent algorithm to run SpGEMM on these architectures is based on the SParse Accumulator (SPA) approach, and it is relatively efficient for sparse matrices featuring several tens of non-zero coefficients per column as it computes C columns one by one. However, when dealing with matrices containing just a few non-zero coefficients per column, the state-of-the-art algorithm is not able to fully exploit long vector architectures when computing the SpGEMM kernel. Valentin Le Fèvre, Marc Casas |
HPDC | 1 |
| 2022 | Resilient Scheduling of Moldable Parallel Jobs to Cope With Silent ErrorsabstractWe study the resilient scheduling of moldable parallel jobs on high-performance computing (HPC) platforms. Moldable jobs allow for choosing a processor allocation before execution, and their execution time obeys various speedup models. The objective is to minimize the overall completion time or the makespan, when jobs can fail due to silent errors and hence may need to be re-executed after each failure until successful completion. Our work generalizes the classical scheduling framework for failure-free jobs. To cope with silent errors, we introduce two resilient scheduling algorithms,Lpa-ListandBatch-List, both of which use theListstrategy to schedule the jobs. Without knowing a priori how many times each job will fail,Lpa-Listrelies on a local strategy to allocate processors to the jobs, whileBatch-Listschedules the jobs in batches and allows only a restricted number of failures per job in each batch. We prove approximation ratios for the two algorithms under several prominent speedup models (e.g., roofline, communication, Amdahl, power, monotonic, and a mix model). An extensive set of simulations is conducted to evaluate different variants of the two algorithms, and the results show that they consistently outperform some baseline heuristics. Overall, our best algorithm is within a factor of 1.6 of a lower bound on average over the entire set of experiments, and within a factor of 4.2 in the worst case. Anne Benoit, Valentin Le Fèvre, Lucas Perotin, Padma Raghavan, Yves Robert, Hongyang Sun 0001 |
IEEE Trans. Computers | 2 |
| 2020 | Resilient Scheduling of Moldable Jobs on Failure-Prone PlatformsabstractThis paper focuses on the resilient scheduling of moldable parallel jobs on high-performance computing (HPC) platforms. Moldable jobs allow for choosing a processor allocation before execution, and their execution time obeys various speedup models. The objective is to minimize the overall completion time of the jobs, or makespan, assuming that jobs are subject to arbitrary failure scenarios, and hence need to be re-executed each time they fail until successful completion. This work generalizes the classical framework where jobs are known offline and do not fail. We introduce a list-based algorithm, and prove new approximation ratios for three prominent speedup models (roofline, communication, Amdahl). We also introduce a batch-based algorithm, where each job is allowed a restricted number of failures per batch, and prove a new approximation ratio for the arbitrary speedup model. We conduct an extensive set of simulations to evaluate and compare different variants of the two algorithms. The results show that they consistently outperform some baseline heuristics. In particular, the list algorithm performs better for the roofline and communication models, while the batch algorithm has better performance for the Amdahl's model. Overall, our best algorithm is within a factor of 1.47 of a lower bound on average over the whole set of experiments, and within a factor of 1.8 in the worst case. Anne Benoit, Valentin Le Fèvre, Lucas Perotin, Padma Raghavan, Yves Robert, Hongyang Sun 0001 |
CLUSTER | 2 |
| 2019 | Replication is more efficient than you thinkabstractThis paper revisits replication coupled with checkpointing for fail-stop errors. Replication enables the application to survive many fail-stop errors, thereby allowing for longer checkpointing periods. Previously published works use replication with the no-restart strategy, which works as follows: (i) compute the application Mean Time To Interruption (MTTI) M as a function of the number of processor pairs and the individual processor Mean Time Between Failures (MTBF); (ii) use checkpointing period [EQUATION] à la Young/Daly, where C is the checkpoint duration; and (iii) never restart failed processors until the application crashes. We introduce the restart strategy where failed processors are restarted after each checkpoint. We compute the optimal checkpointing period [EQUATION] for this strategy, which is much larger than [EQUATION], thereby decreasing I/O pressure. We show through simulations that using [EQUATION] and the restart strategy, instead of [EQUATION] and the usual no-restart strategy, significantly decreases the overhead induced by replication. Anne Benoit, Thomas Hérault, Valentin Le Fèvre, Yves Robert |
SC | 3 |
| 2019 | Comparing the performance of rigid, moldable and grid-shaped applications on failure-prone HPC platforms
Valentin Le Fèvre, Thomas Hérault, Yves Robert, Aurelien Bouteiller, Atsushi Hori, George Bosilca, Jack J. Dongarra |
Parallel Comput. | 1 |
| 2018 | A Generic Approach to Scheduling and Checkpointing WorkflowsabstractThis work deals with scheduling and checkpointing strategies to execute scientific workflows on failure-prone large-scale platforms. To the best of our knowledge, this work is the first to target fail-stop errors for arbitrary workflows. Most previous work addresses soft errors, which corrupt the task being executed by a processor but do not cause the entire memory of that processor to be lost, contrarily to fail-stop errors. We revisit classical mapping heuristics such as HEFT and MinMin and complement them with several checkpointing strategies. The objective is to derive an efficient trade-off between checkpointing every task (CkptAll), which is an overkill when failures are rare events, and checkpointing no task (CkptNone), which induces dramatic re-execution overhead even when only a few failures strike during execution. Contrarily to previous work, our approach applies to arbitrary workflows, not just special classes of dependence graphs such as M-SPGs (Minimal Series-Parallel Graphs). Extensive experiments report significant gain over both CkptAll and CkptNone, for a wide variety of workflows. Li Han 0001, Valentin Le Fèvre, Louis-Claude Canon, Yves Robert, Frédéric Vivien |
ICPP | 2 |
| 2017 | Towards Optimal Multi-Level CheckpointingabstractWe provide a framework to analyze multi-level checkpointing protocols, by formally defining a$k$-level checkpointing pattern. We provide a first-order approximation to the optimal checkpointing period, and show that the corresponding overhead is in the order of$\sum _{\ell =1}^{k}\sqrt{2\lambda _\ell C_\ell}$, where$\lambda _\ell$is the error rate at level$\ell$, and$C_\ell$the checkpointing cost at level$\ell$. This nicely extends the classical Young/Daly formula on single-level checkpointing. Furthermore, we are able to fully characterize the shape of the optimal pattern (number and positions of checkpoints), and we provide a dynamic programming algorithm to determine the optimal subset of levels to be used. Finally, we perform simulations to check the accuracy of the theoretical study and to confirm the optimality of the subset of levels returned by the dynamic programming algorithm. The results nicely corroborate the theoretical study, and demonstrate the usefulness of multi-level checkpointing with the optimal subset of levels. Anne Benoit, Aurélien Cavelan, Valentin Le Fèvre, Yves Robert, Hongyang Sun 0001 |
IEEE Trans. Computers | 3 |