sed-bdx
Actions transverses L'équipe Développement Salles expérimentales

Les Actions Transversales

Table des matières

  • Les Plateformes Expérimentales
    • Les Plateformes Interaction Humain - Systèmes Numériques
    • La Plateforme PlaFRIM
  • Les Midis de la Bidouille
  • Accès aux logiciels scientifiques à licenses
    • Matlab
    • Autres logiciels
  • La présentation des travaux du SED

Les actions transversales concernent plusieurs sujets :

  • les plateformes expérimentales
  • les formations à des technos spécifiques via Les Midis de la Bidouille
  • les actions de formations
  • l’accès aux logiciels scientifiques à licenses (en coordination avec la DSI)

Les Plateformes Expérimentales

Les Plateformes Interaction Humain - Systèmes Numériques

Le SED gère les espaces expérimentaux dédiés aux intercations Humaines - Système Numérique et les ateliers mécanique et électronique permettant la réalisation de prototypes.

Avec ces espaces, le SED accompagne, coordonne les actions scientifiques qui y sont hébergées au plus proche des préoccupations des chercheuses et chercheurs :

  1. La coupole
  2. Les expériences BCI
  3. Hobit
  4. Une cabine Insonorisée
  5. Une table Optique
  6. Le Grand Volume avec l’expérience autour des Avatars
  7. et même parfois des pièces innatendue comme le local Syndical…

La Plateforme PlaFRIM

PlaFRIM est une plateforme expérimentale pilotée par le SED de Bordeaux à la base, sous la direction scientifique de Brice Goglin (DR TADaaM) et la responsabilité technique de Julien Lelaurain (DSI).

La plateforme a pour vocation de :

  1. créer de la transversalité entre les équipes de Mathématiques et d’informatique ;
  2. être en avance de phase sur les matériels pour préparer les objets logiciels aux plateformes de calcul Tier-0 et Tier-1 de demain.

Lien vers la page Web du projet


Les Midis de la Bidouille


Les bidouilles présentées
[16/06/2025] - Atelier GnuPlot
  author: "Enzo Iglesis"

🎨 GNUPLOT : PARCE QUE TES PUBLICATIONS MÉRITENT LE MEILLEUR LOOK


Salut,

Je crois que toi et moi, on a un peu le même problème c’est à dire qu’on ne peut pas tout miser sur le fond pour être publié…

Alors oublie que t’as aucune chance et travaille aussi la forme 💥 Grâce à l’atelier Midi de la Bidouille, tu vas apprendre à maîtriser GnuPlot comme un·e pro.

Un programme en 3 étapes (la numéro 7 va te surprendre 😱) :

  • Des graphes stylés mais rigoureux,
  • L’export en TikZ direct pour tes figures LaTeX,
  • Et le pouvoir d’éblouir tes reviewers à coups de courbes bien lissées.

Alors arrête tout de suite de faire des captures d’écran de tes figures pour les coller dans ton LaTeX, et viens apprendre à maîtriser l’export en TikZ grâce à GnuPlot.

Pour ça, tu as juste besoin de :

  • LaTeX (LuaLaTeX de préférence),
  • GnuPlot.

Tu utilises Word ?… Dommage.

📅 Quand : 16 juin 2025 de 13H à 14H
📍 Où : Salle Sophie Germain
👨‍🦱️ Qui : Enzo Iglesis

Découvrir tout le potentiel de GnuPlot ✨

Atelier sans support. Pour toute question sur le sujet n'hésitez pas à contacter Enzo par mail (sonprenom.sonnom@inria.fr).
[15/04/2025] - Les connecteurs C++/Python: pybind11/nanobind
author: "Lucas Joseph et Denis Arrivault"

Les connecteurs python/C++ ont été abordés au travers de deux outils:

  • Le premier est pybind11, un connecteur fortement inspiré de son ancêtre Boost.Python.
  • Le second est nanobind, un fourchetage de pybind11 mais qui se veut plus performant.

Tutoriel ou Tutoriel

[16/04/2024] - La conteneurisation avec Docker (Pau)
author: "Algiane Froehly"

Docker est un logiciel de conteneurisation qui permet notamment de déployer des environnements locaux.

Entre autre utilités, Docker peut vous aider :

  • à vous rapprocher de la configuration d’une ou d’un collègue pour répliquer le comportement d’un code (bug) sans modifier votre installation;
  • à faire cohabiter sereinement plusieurs configurations et versions de piles logicielles;
  • à bénéficier d’outils non disponible sur votre OS (par exemple valgrind pour les utilisateurs de Mac);
  • ou encore à déployer rapidement des environnements donnés dans votre processus d’intégration continue.

La fin de la formation aborde très rapidement quelques notions d’architecture matérielle et d’émulation : vous savez que vous devez télécharger des binaires x86_64 pour votre ordi mais pas vraiment pourquoi? Vous ne comprenez pas pourquoi le binaire envoyé par votre collègue ne tourne pas chez vous et vous aimeriez bien l’utiliser quand même? En une ligne de commande, le déploiement grace à Docker d’une image de l’outil d’émulation Qemu peut vous fournir une solution.

Tutoriel

[30/01/2024] - An overview of the features of the VSCode IDE and its extensions
author: "Pierre Ramet"

Coming from the world of Emacs, some feedback (teaching and research) to:

  • Code/Debug/Format code (C/Java/Python)
  • Manage versions with Git/Gitlab
  • Write with Markdown/Typst/LaTeX
  • Use a Jupyter notebook (and org-mode)

Tutoriel

[07/11/2023] - Au-delà de ChatGPT : Explorer Mistral et les LLMs Open-Source
author: "Yannis Bendi-Ouis"

Présentation Local-LLMs LM Studio

[05/12/2023] - Faites votre site web perso avec Hugo
author: "Lucas Joseph"

Tutoriel

[12/09/2023] - Outils libres de déverminage
author: "Luca Cirrottola"

Tutoriel

[18/07/2023] - Dans les coulisses de Pytorch
author: "Zhe Li"

Presentation google-colab

[27/06/2023] - La découverte de LLVM épisode 4 : instrumentation de binaires avec Clang
author: "Philippe Virouleau"

bidouille-instrumentation

[13/06/2023] - Gallerie d'exemples Gitlab-CI
author: "Denis Arrivault et Florent Pruvost"

gitlabci-gallery

[02/05/2023] - Getting started with Git
author: "Ludovic Courtez & Algiane Froehly"

html org

[03/05/2022] - Medit: fast and light mesh inspection and vizualization
author: "Algiane Froehly"

Medit est une application légère et rapide permettant l’inspection et la visualisation de maillages. Medit permet entre autre : de rechercher une entité d’indice donné dans un maillage et d’afficher les informations associées; de réaliser facilement des plans de coupe pour visualiser des entités volumiques ou surfaciques; de lier des vues de maillages pour les comparer; d’exploser la vue du maillage pour détecter des entités dégénérées et de visualiser des champs de solutions.

html pdf org

[03/03/2022] - Auto-hébergement
author: "Philippe Swartvagher"

auto-hebergement

[02/12/2021] - Pytorch partie 2 : Applications (régression linéaire et classification d'images avec un CNN)
author: "Eloïse Guillem"

pytorch

[25/11/2021] - energy_scope: mesurer le profil énergétique d'une application HPC
author: "Hervé Mathieu"

pytorch

[16/11/2021] - CMake: tour d'horizon des fonctionnalités à partir d'exemples, trucs et astuces
author: "Florent Pruvost (& Marc Fuentes)"

html Sources Gitlab

[21/10/2021] - Initiation à PyTorch: création de tenseurs, gestion de dérivées etc...
author: "Éloïse Guillem"

Sources

[31/03/2020] - Introduction à Pandas et Scikit Learn
author: "Rémi Duclos"

Sources

[14/02/2020] - Modules (tcl) pour les grappes de calcul
author: "Nathalie Furmento & Brice Goglin"

org pdf

[28/01/2020] - Inkscape (Pau)
author: "Mathieu Haefele"

html

[21/01/2020] - Modèle «Roofline»
author: "Mathieu Haefele"

html

[14/01/2020] - Vim pour la programmation (Pau)
author: "Marc Fuentes"

html

[03/12/2019] - Javascript et NodeJs
author: "Thibault Lainé"

Source

[15/11/2019] - Impression 3D avec OpenSCAD
author: "Brice Goglin"

org html

[18/10/2019] - Impression 3D : modèles STL
author: "Brice Goglin & David Sherman"

A partir d’un modèle STL (récupéré en ligne [1] ou conçu soi-même [2]), nous verrons comment un logiciel de découpe (comme Slic3r [3]) traduit ce modèle en couches plus ou moins denses avant de l’envoyer à l’imprimante. On abordera les notions de support et de jupe qui peuvent être nécessaires selon la forme du modèle.

[09/09/2019] - Interfaces C-Python-Fortran
author: "Marc Fuentes"

Source

[13/06/2019] - Introduction au Langage R
author: "Dan Dutartre"

Source html

[24/05/2019] - Visualisation avec Kibana
author: "Hervé Mathieu"

Markdown html

[11/04/2019] - Notebooks Jupyter
author: "Marc Fuentes"

Notebook html

[28/03/2019] - Déverminage avec valgrind
author: "Cyril Bordage"

Outil de programmation libre pour déboguer, effectuer du profilage de code et mettre en évidence des fuites mémoires.

org html Source

[28/02/2019] - Bonnes pratiques CMake moderne
author: "Florent Pruvost"

org html

[17/01/2019] - Déverminage avec GDB
author: "Marc Fuentes"

org html

[06/12/2018] - Git, le retour
author: "Ludovic Courtès"

org html

[05/11/2018] - Introduction à Git
author: "Ludovic Courtès"

org html

[28/09/2018] - Astuces shell
author: "Cyril Bordage"

fichier texte de commandes

[22/06/2018] - Présentation du Langage Rust
author: "Olivier Saut"

fichier pdf

[05/06/2018] - Programmation de jeux vidéos avec SDL2
author: "Raymond Namyst"

Programmation d’un jeu avec défilement : manipulations de «sprites», gestion du son, etc…

planches pdf

[03/05/2018] - Jenkins Pipelines
author: "Brice Goglin"

Mise-en-œuvre des pipelines Jenkins sur la plate-forme d’intégration continue de l’INRIA

exemple fichier groovy lien vers les fichiers groovy de hwloc

[24/04/2018] - OpenMP avancé (tâches)
author: "Pierre-André Wacrenier"

Utilisation avancée d’OpenMP avec notamment les tâches, illustration sur le problème du voyageur de commerce

sujet et sources

[03/04/2018] - OpenMP, un paradigme pour le multi-cœurs
author: "Pierre-André Wacrenier"

Découverte d’OpenMP pour le parallèlisme à mémoire partagée : création de fils d’exécution, sections critiques, opérations atomiques, réductions

sujet et sources

[20/03/2018] - Le logiciel de chiffrement GnuPG
author: "Andreas Enge"

Utilisation de GnuPG : création de clefs, signature, chiffrement, déchiffrement

planches pdf commandes GnuPG pour mutt

[15/03/2018] - Le gestionnaire de paquets guix
author: "Ludovic Courtès"

Utilisation du gestionnaire de paquets guix sur la plate-forme plafrim

org html

[06/02/2018] - Julia, langage de programmation numérique
author: "Issam Tahiri"

lien vers github

[23/01/2018] - Utilisation avancée de git
author: "Ludovic Courtès"

Utilisation avancée de git : rebase

org html

[09/01/2018] - Introduction à gnu gdb
author: "Marc Fuentes"

org html

[23/11/2017] - Découvrez mpi avec python
author: "Marc Fuentes"

On passe en revue les fonctions de base de l’api mpi a l’aide de python

org html

[xx/xx/2017] - Introduction à CMake
author: "Marc Fuentes"

org html

[xx/xx/2017] - gitlab-ci
author: "Florent Pruvost"

Présentation de gitlab-ci, le système d’intégration continue de la plateforme nationale inria gitlab

org html

[xx/xx/2017] - Sonarqube
author: "Florent Pruvost, Hervé Mathieu"

Introduction au tableau de bord sonarqube pour améliorer la qualité du code

[23/05/2017] - Docker
author: "Louise-Amélie Schmitt, David Sherman"

planches pdf David commandes shell Amélie

[23/03/2017] - Interactions gitlab/Jenkins
author: "Florent Pruvost, Marc Fuentes"

Utilisation conjointe des plate-formes gitlab et ci /jenkins

org html

[16/03/2017] - gitlab
author: "François Rué"

Présentation de la plate-forme nationale gitlab : projets, utilisateurs, permissions, demandes de fusion (mr), etc…

[09/02/2017] - Bonnes pratiques collaboratives avec gits
author: "Ludovic Courtès"

Présentation des méthodes collaboratives de travail avec git

org html

[26/01/2017] - zsh
author: "Cyril Bordage"

Présentation du shell zsh : complétion, expansion de noms de fichiers et greffons externes

org html

[15/12/2016] - Vim pour la programmation
author: "Marc Fuentes"

Présentation de divers outils (ctags, fugitive, grep) pour utiliser vim commenvironnement de développement intégré

org html

[10/10/2016] - Openstreetmap
author: "Vincent Bergeot"

Présentation de la base de données openstreetmap, des divers outils que l’on peut utiliser avec et de comment contribuer?

planches pdf

[14/06/2016] - Inkscape
author: "Cyril Bordage"

Introduction aux fonctions de base de Inkscape

[11/02/2016] - tmux
author: "Marc Fuentes"

Présentation de l’utilisation basique de tmux, un multiplexeur de terminal

org html

[14/01/2016] - Raspberry π (ii)
author: "Thibault Lainé"

Raspberry π : les Raspberry π sont des ordinateurs miniaturisés qui permettent facilement de faire des objets connectés

archive org + images html

[05/11/2015] - Raspberry π
author: "Thibault Lainé"

Raspberry π : les Raspberry π sont des ordinateurs miniaturisés qui permettent facilement de faire des objets connectés

archive org + images html

[14/09/2015] - git avancé (ii)
author: "Brice Goglin"

org html

[20/08/2015] - Présentation de slurm
author: "Redouane Bouchouirbat"

Présentation de slurm : slurm est l’ordonnanceur actuellement utilisé sur la nouvelle plate-forme plafrim ii

[11/06/2015] - Introduction à openmp
author: "Pierre-1ndré Wacrenier"

Introduction à openmp: le cadriciel openmp permet de faire du parallèlisme à mémoire distribuée d’une façon accessible en ajoutant des #pragmas à un code séquentiel.

archive TP

[20/03/2015] - Présentation d'orgmode (ii)
author: "Ludovic Courtès"

Présentation d’orgmode : une extension de gnu emacs permettant de gérer des listes, des agendas ou de planifier des projets

org html

[03/02/2015] - Utilisation de ssh
author: "Guillaume cassonnet"

Présentation de l’outil ssh, avec notamment les tunnels avant, arrière, le transfert de fichier et les agents ssh

org html

[16/01/2015] - Déverminage parallèle
author: "Cédric Lachat"

Une introduction au déverminage parallèle (mpi) en utilisant des outils tels que valgrind et gnu gdb

org html

[05/12/2014] - git avancé
author: "Brice Goglin"

Utilisation avancée de git avec notamment :

  • commandes de bases: show, status, log, commit, add, pull, push, merge, branch.
  • les bases des branches locales et distantes.
  • résoudre les conflits dans pull ou merge.
  • connaître la différence entre les changements staged ou non.
  • les descripteurs de commits head^^, head~5, etc.
  • commandes avancées : rebase, cherry-pick, reset, stash, reflog, clean, blame,

org html

[07/11/2014] - Utilisation de awk
author: "Nathalie Furmento"

org html

[16/10/2014] - Utilisation de gnu emacs pour le développement
author: "Ludovic Courtès"

org html

[02/10/2014] - Outils shell de base
author: "Cédric Lachat"

Accès aux logiciels scientifiques à licenses


Le SED et la DSI (Direction des systèmes d’information) offrent un accès à un certain nombre de logiciels scientifiques à licences. Pour la plupart de ces logiciels, l’offre est mutualisée au niveau national.

Matlab

La documentation d’installation et d’utilisation de Matlab-r2020b est disponible sur gitlab : https://gitlab.inria.fr/sed-bso/matlab.

L’achat de nouvelles licenses est en cours de reflexion (grâce à nos collègues de Grenoble, Rennes et Paris).

Afin de préparer au mieux les discussions entre le service achat INRIA et le service commercial de Mathworks, les utilisateurs et usages de Matlab sont actuellement recensés via un sondage ouvert jusqu’au 15 mars 2025 : https://sondages.inria.fr/index.php/348178?lang=fr.

Autres logiciels

Les information d’accès et d’utilisation des autres logiciels sont disponibles sur le site de la documentation SI (VPN requis si vous n'êtes pas sur un réseau Inria) : https://doc-si.inria.fr/display/SU/Logiciels+scientifiques.


La présentation des travaux du SED


30 mai 2024

introduction

pédagogie

recherche recherche recherche

transfert transfert

24 juin 2022

introduction

distribution et déploiement

graphes, partitionnement, maillage

algèbre linéaire

simulation mécanique, modèles

santé numérique, IA

SED BDX

Site Institutionnel Inria.

Story logo

© 2025