Post-Image

Cédric CHEVALIER

Post-Image Post-Image

Cédric Chevalier travaille dans une équipe de R&D du CEA la spécialité est le calcul parallèle pour la simulation numérique à grande échelle.

Ses principaux centres d’intérêts sont le calcul combinatoire, en particulier les problèmes de partitionnement, de maillage, de graphe ou de nombres ; et les algorithmes d’algèbre linéaire creuse.

Principaux thèmes de recheche

  Partitionnement

Pour les problèmes de répartition de charge ou de numérotation. Ces problèmes combinatoires sont en général traités sous la forme de problèmes de partitionnement de nombres, de vecteurs de nombres, de graphes ou de maillages.

Deux thèses ont été conduites sur ce thème et une troisième est en cours. Le logiciel Coupe est le fruit de ses travaux.

  Algèbre linéaire

Plus précisément l’algèbre creuse et les méthodes itératives pour la résolution de grands systèmes linéaires. Les travaux portent avant tout sur l’implantation et la composition des logiciels de résolution, dans le cadre du logiciel Alien.

  Performance et précision numérique

Les optimisations logicielles et matérielles autour des calculs flottants peuvent changer les résultats. L’étude de ces changements et comment les gérer a donné lieu à une thèse, dont est issu le logiciel Shaman.

Autres centres d’intérêts

  Calcul haute performance

La bonne exploitation des ressources des calculateurs est cruciale. Par l’étude de mini-applications, il est possible de comprendre comment améliorer l’utilisation des nouvelles architectures. Cette activité donne lieu à de nombreux stages.

  Techniques de programmation

De nouveaux langages et paradigmes de programmation voient le jour, promettant des codes plus robustes et plus performants. Leur évaluation dans un contexte de calcul scientifique est important et donne lieu à des stages. En particulier l’écosystème Rust fait l’objet d’un suivi approfondi.

Algorithm 1029: Encapsulated Error, a Direct Approach to Evaluate Floating-Point Accuracy
Nestor Demeure   Cédric Chevalier   Christophe Denis   Pierre Dossantos-Uzarralde  
ACM Transactions on Mathematical Software, Volume 48, Issue 4, 2023

abstract

Abstract

Floating-point numbers represent only a subset of real numbers. As such, floating-point arithmetic introduces approximations that can compound and have a significant impact on numerical simulations. We introduce encapsulated error, a new way to estimate the numerical error of an application and provide a reference implementation, the Shaman library. Our method uses dedicated arithmetic over a type that encapsulates both the result the user would have had with the original computation and an approximation of its numerical error. We thus can measure the number of significant digits of any result or intermediate result in a simulation. We show that this approach, although simple, gives results competitive with state-of-the-art methods. It has a smaller overhead, and it is compatible with parallelism, making it suitable for the study of large-scale applications.

Coupe
Hubert Hirtz   Cédric Chevalier   Sébastien Morais   Armand Touminet  
CEA, LIHPC Computational Geometry group, 2022-06

Evaluation of the Performance Portability Layer of Different Linear Solver Packages with ALIEN, an Open Generic and Extensible Linear Algebra Framework
Jean-Marc Gratien   Cédric Chevalier   Thomas Guignon   Xavier Tunc   Pascal Have   Stéphane De Chaisemartin  
ECCOMAS Congress 2022 - 8th European Congress on Computational Methods in Applied Sciences and Engineering, 2022-11

Load Balancing with Zoltan and Isorropia
Erik Boman   Doruk Bozdag   Cédric Chevalier   Siva Rajamanickam   Karen Devine   Vitus Leung   Umit Catalyurek   Lee Riesen   Michael Wolf  
2022-12

Tagged Error: Tracing Numerical Error through Computations
Nestor Demeure   Cédric Chevalier   Christophe Denis   Pierre Dossantos-Uzarralde  
2021 IEEE 28th Symposium on Computer Arithmetic (ARITH), p. 9-16, 2021-06

A Multilevel Mesh Partitioning Algorithm Driven by Memory Constraints
Cédric Chevalier   Franck Ledoux   Sébastien Morais  
2020 Proceedings of the SIAM Workshop on Combinatorial Scientific Computing, p. 85-95, 2020

Multi-Criteria Graph Partitioning with Scotch
Rémi Barat   Cédric Chevalier   François Pellegrini  
2018 Proceedings of the SIAM Workshop on Combinatorial Scientific Computing (CSC), Society for Industrial and Applied Mathematics, p. 66-75, 2018-01

Partitionnement de maillages sous contrainte mémoire à l'aide de la programmation linéaire en nombres entiers
Eric Angel   Cédric Chevalier   Franck Ledoux   Sébastien Morais   Damien Regnault  
Conférence d'informatique en Parallélisme, Architecture et Système (Compas'2016), 2016-07

FPT Approximation Algorithm for Scheduling with Memory Constraints
Eric Angel   Cédric Chevalier   Franck Ledoux   Sébastien Morais   Damien Regnault  
Euro-Par 2016: Parallel Processing - 22nd International European Conference on Parallel and Distributed Computing, Grenoble, FR, August 24-26, 2016, Proceedings, p. 196-208, 2016

Balance-Enforced Multi-Level Algorithm for Multi-Criteria Mesh Partitioning
Rémi Barat   Cédric Chevalier   François Pellegrini  
CSC 16, p. 2, 2016-10

Multi-Constraints Graph Partitioning for Load Balancing of Multi-Physics Simulations
Rémi Barat   Cédric Chevalier   François Pellegrini  
Conférence d'informatique En Parallélisme, Architecture et Système (COMPAS), 2016-07

Combinatorial Algorithms to Enable Computational Science and Engineering: Work from the CSCAPES Institute
Erik G. Boman   Umit V. Catalyurek   Cedric Chevalier   Karen D. Devine   Assefaw H. Gebremedhin   Paul D. Hovland   Alex Pothen   Sivasankaran Rajamanickam   Ilya Safro   Michael M. Wolf   Min Zhou  
Purdue Univ., West Lafayette, IN (United States); Sandia National Lab. (SNL-NM), Albuquerque, NM (United States); Argonne National Lab. (ANL), Argonne, IL (United States), 2015-01

Algorithme Approché Pour Un Problème de Partitionnement de Maillage Sous Contrainte Mémoire
Sébastien Morais   Eric Angel   Cédric Chevalier   Franck Ledoux   Kim Thang Nguyen   Damien Regnault  
ROADEF - 15ème Congrès Annuel de La Société Française de Recherche Opérationnelle et d'aide à La Décision, Société française de recherche opérationnelle et d'aide à la décision, 2014-02

Linear Programming for Mesh Partitioning under Memory Constraint : Theoretical Formulations and Experimentations
Sébastien Morais   Eric Angel   Cédric Chevalier   Franck Ledoux   Damien Regnault  
CSC 14, p. 2, 2014

Hypergraph Partitioning
Cédric Chevalier  
Graph Partitioning, John Wiley & Sons, Ltd, p. 65-80, 2013

The Zoltan and Isorropia Parallel Toolkits for Combinatorial Scientific Computing: Partitioning, Ordering and Coloring
Erik G. Boman   Uemit V. Catalyuerek   Cedric Chevalier   Karen D. Devine  
Scientific Programming, Hindawi Ltd, p. 129-150, 2012

Load Balancing for Mesh Based Multi-Physics Simulations in the Arcane Framework
C. Chevalier   G. Grospellier   F. Ledoux   J. C. Weill  
The Eighth International Conference on Engineering Computational Technology, p. 4, 2012

Parallel Partitioning, Coloring, and Ordering for Scientific Computing
E. G. Boman   Ue V. Catalyuerek   C. Chevalier   K. D. Devine  
Parallel Partitioning, Coloring, and Ordering in Scientific Computing, Chapman & Hall/Crc Press, p. 351-371, 2012

Advances in Parallel Partitioning, Load Balancing and Matrix Ordering for Scientific Computing
Erik G. Boman   Umit V. Catalyurek   Cédric Chevalier   Karen D. Devine   Ilya Safro   Michael M. Wolf  
Journal of Physics: Conference Series, p. 12008, 2009-07

Comparison of Coarsening Schemes for Multilevel Graph Partitioning
C. Chevalier   I. Safro  
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), p. 191-205, 2009

Weighted Aggregation for Multi-Level Graph Partitioning
Cedric Chevalier   Ilya Safro  
2009

Getting Started with Zoltan: A Short Tutorial
K. D. Devine   E. G. Boman   L. A. Riesen   U. V. Catalyurek   C. Chevalier  
Proc. of 2009 Dagstuhl Seminar on Combinatorial Scientific Computing, 2009

Improved Parallel Data Partitioning by Nested Dissection with Applications to Information Retrieval.
Michael M. Wolf   Cedric Chevalier   Erik Gunnar Boman  
Proposed for publication in Parallel Computing., Sandia National Laboratories (SNL), Albuquerque, NM, and Livermore, CA (United States), 2008-12

PT-Scotch: A Tool for Efficient Parallel Graph Ordering
C. Chevalier   F. Pellegrini  
Parallel Computing, p. 318-331, 2008

The PT-Scotch Project: Purpose, Algorithms, Intermediate Results
Cédric Chevalier   François Pellegrini  
PPAM 2007 - Seventh International Conference on Parallel Processing and Applied Mathematics, 2007-09

Conception et mise en oeuvre d'outils efficaces pour le partitionnement et la distribution parallèles de problème numériques de très grande taille
Cédric Chevalier  
Université Sciences et Technologies - Bordeaux I, 2007-09

Improvement of the Efficiency of Genetic Algorithms for Scalable Parallel Graph Partitioning in a Multi-level Framework
Cédric Chevalier   François Pellegrini  
Euro-Par 2006 Parallel Processing, Springer, p. 243-252, 2006