apr:journees:ete2025
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
apr:journees:ete2025 [2025/04/29 22:57] – mine | apr:journees:ete2025 [2025/06/03 23:20] (current) – [Liste préliminaire des intervenants] mine | ||
---|---|---|---|
Line 11: | Line 11: | ||
- | ==== Programme | + | ==== Programme ==== |
* Lundi 2 juin 2025 | * Lundi 2 juin 2025 | ||
* Arrivée de Paris suggérée par le train de 10:15 au départ de Paris Nord, arrivée à Lille Flandres à 11:18 | * Arrivée de Paris suggérée par le train de 10:15 au départ de Paris Nord, arrivée à Lille Flandres à 11:18 | ||
* **12: | * **12: | ||
- | * **14:00-15:30**: Session exposés 1 | + | * **14:00-16:00**: Session exposés 1 |
- | * **15:30-16:00**: Pause | + | * // |
- | * **16:00-17:30**: Session exposés 2 | + | * //CUTECat: Concolic Execution for Computational Law.// Pierre Goutagny (SyCoMoRES, Inria Lille) |
- | * **19:30**: dîner | + | * //Reusing Caches and Invariants for Efficient and Sound Incremental Static Analysis.// Mamy Razafintsialonina (DILS, CEA LIST & APR, SU) |
+ | * **16:00-16:30**: Pause | ||
+ | * **16:30-18:00**: Session exposés 2 | ||
+ | * //Mopsa at the Software-Verification Competition.// | ||
+ | * //A Practical Solver for Scalar Data Topological Simplification.// | ||
+ | * // | ||
+ | * **19:30**: dîner | ||
* Mardi 3 juin 2025 | * Mardi 3 juin 2025 | ||
* **09: | * **09: | ||
+ | * // | ||
+ | * //Vers le multi-raffinement en LeanMachines.// | ||
+ | * //Unranking lexicographique de partitions d’ensembles sous toutes leurs formes.// Amaury Curiel (APR, SU) | ||
* **10: | * **10: | ||
- | * **11:00-12:00**: Session enseignement | + | * **11:00-11:45**: Session enseignement |
- | * **12:00-13:30**: Déjeuner | + | * **11:45-13:30**: Déjeuner |
* **13: | * **13: | ||
* Retour à Paris suggéré par le train de 16:12 au départ de Lille Flandres, arrivée à Paris Nord à 17:18 | * Retour à Paris suggéré par le train de 16:12 au départ de Lille Flandres, arrivée à Paris Nord à 17:18 | ||
- | ==== Liste préliminaire | + | ==== Liste des intervenants ==== |
- | * Danaël Carbonneau (APR, LIP6, Sorbonne Université) | + | * Danaël Carbonneau (APR, SU) |
- | * Amaury Curiel (APR, LIP6, Sorbonne Université) | + | * Amaury Curiel (APR, SU) |
- | * Mohamed Kissi (APR, LIP6, Sorbonne Université) | + | * Julien Forget (SyCoMoRES, Polytech Lille) |
- | * Ève Le Guillou (APR, LIP6, Sorbonne Université) | + | * Pierre Goutagny (SyCoMoRES, Inria Lille) |
- | * Mamy Razafintsialonina (CEA-LIST & APR, LIP6, Sorbonne Université) | + | * Mohamed Kissi (APR, SU) |
+ | * Ève Le Guillou (APR, SU) | ||
+ | * Raphaël Monat (SyCoMoRES, Inria Lille) | ||
+ | * Mamy Razafintsialonina (DILS, CEA LIST & APR, SU) | ||
* Loïc Sylvestre (DI, École Normale Supérieure) | * Loïc Sylvestre (DI, École Normale Supérieure) | ||
- | * //à compléter...// | ||
---- | ---- | ||
Line 42: | Line 53: | ||
==== Résumés ==== | ==== Résumés ==== | ||
- | TBA | + | **Vers le multi-raffinement en LeanMachines**\\ |
+ | Danaël Carbonneau (APR, SU) | ||
+ | |||
+ | Event B est une méthode formelle basée sur une notion de machine à états, qui permet de modéliser des systèmes qui peuvent être décrits par un état et des transitions discrètes. Il s'agit d'une approche dite de « correction par construction » : on cherche à construire des logiciels, et s' | ||
+ | |||
+ | Le but de cet exposé est de présenter **LeanMachines**, | ||
---- | ---- | ||
+ | |||
+ | **Unranking lexicographique de partitions d’ensembles sous toutes leurs formes**\\ | ||
+ | Amaury Curiel (APR, SU) | ||
+ | |||
+ | Lors de cet exposé, nous nous intéresserons à la génération par unranking lexicographique des 20 structures combinatoires décrites par Kenneth P. Bogart comme les 20 objets les plus fondamentaux en combinatoire. | ||
+ | Nous nous intéresserons à les générer grâce à des algorithmes de type « unranking », méthode de génération déterministe permettant d’obtenir gratuitement la génération aléatoire et exhaustive selon un ordre prédéfini. | ||
+ | Dans la littérature, | ||
+ | |||
+ | Cependant, il n' | ||
+ | Ce travail s' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Polymalys: | ||
+ | Julien Forget (SyCoMoRES, Polytech Lille) | ||
+ | |||
+ | Polymalys is a tool for static analysis of assembly code. It discovers linear relations between data locations (i.e. memory locations as well as registers) of the code. The analysis relies on abstract interpretation using a polyhedra-based abstract domain. We have devised two analyses that use the discovered linear relations to compute upper bounds to loop iterations, or to detect stack smashing. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **CUTECat: Concolic Execution for Computational Law**\\ | ||
+ | Pierre Goutagny (SyCoMoRES, Inria Lille) | ||
+ | |||
+ | Many legal computations, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **A Practical Solver for Scalar Data Topological Simplification**\\ | ||
+ | Mohamed Kissi (APR, SU) | ||
+ | |||
+ | Cet article présente une méthode pratique de simplification topologique pour les champs scalaires. L’objectif est de transformer un champ scalaire initial f en un champ simplifié g, en ne conservant que les paires de persistance significatives tout en supprimant le bruit. Contrairement aux approches existantes centrées sur les extrema, notre méthode prend également en charge des paires complexes, notamment les paires de selles en 3D. Notre algorithme repose sur deux accélérations, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Distributed Discrete Morse Sandwich: Efficient Computation of Persistence Diagrams for Massive Scalar Data**\\ | ||
+ | Ève Le Guillou (APR, SU) | ||
+ | |||
+ | The persistence diagram, which describes the topological features of a dataset, is a key descriptor in Topological Data Analysis. The " | ||
+ | |||
+ | In this work, we extend DMS to distributed-memory parallelism for the efficient and scalable computation of persistence diagrams for massive datasets across multiple compute nodes. On the one hand, we can leverage the embarrassingly parallel procedure of the first and most time-consuming step of DMS (namely the discrete gradient computation). On the other hand, the efficient distributed computations of the subsequent DMS steps are much more challenging. To address this, we have extensively revised the DMS routines by contributing a new self-correcting algorithm, redesigning key data structures and introducing computation tokens to coordinate distributed computations. We have also introduced a dedicated communication thread to overlap communication and computation. | ||
+ | |||
+ | Detailed performance analyses show the scalability of our hybrid MPI+thread implementation for strong and weak scaling using up to 16 nodes of 32 cores each (512 cores total). Our implementation outperforms Dipha, the only public implementation for distributed persistence diagram computation, | ||
+ | |||
+ | Finally, we show the capabilities of our algorithm by computing the persistence diagram of a 3D scalar field of 6 billion vertices in 174 seconds with 512 cores. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Mopsa at the Software-Verification Competition**\\ | ||
+ | Raphaël Monat (SyCoMoRES, Inria Lille) | ||
+ | |||
+ | Mopsa is a multilanguage static analysis platform relying on abstract interpretation. It is able to analyze C, Python, and programs mixing these two languages; we focus on the C analysis here. It provides a novel way to combine abstract domains, in order to offer extensibility and cooperation between them, which is especially beneficial when relational numerical domains are used. We present the results of our 3-year participation to the international Software-Verification Competition, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Conception de systèmes réactifs et programmation parallèle de haut niveau sur des architectures FPGA **\\ | ||
+ | Loïc Sylvestre (DI, École Normale Supérieure) | ||
+ | |||
+ | À l’heure où les systèmes embarqués temps réel doivent exécuter toujours plus de calculs en plus d' | ||
+ | |||
+ | Dans ce contexte, l' | ||
+ | |||
+ | Le langage se veut accessible aux programmeuses et programmeurs de logiciel, tout en offrant un contrôle fin sur les détails d' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Reusing Caches and Invariants for Efficient and Sound Incremental Static Analysis**\\ | ||
+ | Mamy Razafintsialonina (DILS, CEA LIST & APR, SU) | ||
+ | |||
+ | We present a generic and sound approach to incremental static analysis using abstract interpretation, | ||
+ | |||
apr/journees/ete2025.1745960278.txt.gz · Last modified: by mine