ANF R POUR LE CALCUL 2024

Europe/Paris
Villa Clythia

Villa Clythia

CAES du CNRS La Villa Clythia 2754, avenue Henri-Giraud 83600 Fréjus
Aymeric Stamm (CNRS), Daphné Giorgi (LPSM - CNRS), Florent Chuffart (INSERM), Pierre Navaro (IRMAR CNRS)
Description

La deuxième édition de l'ANF R POUR LE CALCUL aura lieu du lundi 23 septembre au vendredi 27 septembre à la Villa Clythia à Fréjus.

Le programme comprendra des présentations et travaux pratiques sur les thèmes suivants :

  • Optimisation des performances en R
  • Introduction à Rcpp et les bibliothèques dérivées
  • Parallélisation avec MPI et OpenMP
  • Planification de tâches et gestion de ressources sur un cluster de calcul.
  • Calcul sur GPU

Cette ANF s'adresse aux personnes souhaitant tirer profit de serveurs multicoeurs pour leurs programmes R et utiliser des infrastructures de calcul hautes performances.
  

Le nombre de places est limité à 25 participants. 

Les inscriptions sont gratuites et ouvertes jusqu'au 15 juin 2024 inclus.

L'hébergement et les repas sont pris en charge par l'ANF. Les stagiaires CNRS pourront demander la prise en charge des frais de déplacement par leur délégation régionale. 

 

Inscription
R POUR LE CALCUL 2024
27 / 30
    • 12:00
      Déjeuner
    • 1
      Mot de bienvenue et introduction
      Orateur: Daphné Giorgi (LPSM - CNRS)
    • 15:00
      Pause café
    • 2
      Setup et configuration
      Orateurs: Aymeric Stamm (Department of Mathematics Jean Leray, UMR CNRS 6629), Daphné Giorgi (LPSM - CNRS), Florent Chuffart (Inserm), Ghislain DURIF (CNRS - LBMC), Dr Pierre Navaro (IRMAR CNRS)
    • 3
      Paquet Rcpp
      • Introduction à Rcpp
      • evalCpp et sourceCpp
      Orateur: Daphné Giorgi (LPSM - CNRS)
    • 10:30
      Pause café
    • 4
      Paquet Rcpp
      • Integration dans un paquet
      • Bibliothèques utiles en C++ d'algèbre linéaire
      Orateur: Daphné Giorgi (LPSM - CNRS)
    • 12:00
      Pause déjeuner
    • 5
      Parallel computing for Rcpp code
      • OpenMP
      • RcppParallel
      • RcppThread
      Orateur: Aymeric Stamm (Department of Mathematics Jean Leray, UMR CNRS 6629)
    • 15:30
      Pause café
    • 6
      Parallel computing for Rcpp code
      • OpenMP
      • RcppParallel
      • RcppThread
      Orateur: Aymeric Stamm (Department of Mathematics Jean Leray, UMR CNRS 6629)
    • 7
      Parallel computing for R code
      • Map-Reduce paradigms via parallel, doParallel and foreach packages;
      • Map-Reduce paradigms via the futureverse;
      • Parallel backends in the futureverse.
      Orateur: Aymeric Stamm (Department of Mathematics Jean Leray, UMR CNRS 6629)
    • 10:30
      Pause café
    • 8
      Parallel computing for R code
      • Map-Reduce paradigms via parallel, doParallel and foreach packages;
      • Map-Reduce paradigms via the futureverse;
      • Parallel backends in the futureverse.
      Orateur: Aymeric Stamm (Department of Mathematics Jean Leray, UMR CNRS 6629)
    • 12:00
      Trekking avec pique nique
    • 9
      Rmpi

      MPI "Message Passing Interface" est la bibliothèque la plus utilisée pour exploiter les machines massivement parallèles. MPI s'utilise depuis beaucoup de langages. Un interface R existe qui s'appelle Rmpi. Nous verrons comment faire les communications point à point et des communications collectives avec des exemples.

      https://fisher.stats.uwo.ca/faculty/yu/Rmpi/

      Orateur: Dr Pierre Navaro (IRMAR CNRS)
    • 10:30
      Pause café
    • 10
      Rmpi
      Orateur: Dr Pierre Navaro (IRMAR CNRS)
    • 12:00
      Pause déjeuner
    • 11
      présentation/tuto sur la librairie rkeops

      La librairie rkeops (https://cran.r-project.org/web/packages/rkeops/index.html) permet de faire du calcul sur CPU ou GPU (de manière transparente) à base d'opération symbolique sur des matrices, soit en utilisant des opérations matricielles à la syntaxe similaire à du R base, soit en décrivant par une formule mathématique l'opération qu'on veut implémenter.

      Orateur: Ghislain DURIF (CNRS)
    • 15:30
      Pause café
    • 12
      présentation/tuto sur la librairie rkeops

      La librairie rkeops (https://cran.r-project.org/web/packages/rkeops/index.html) permet de faire du calcul sur CPU ou GPU (de manière transparente) à base d'opération symbolique sur des matrices, soit en utilisant des opérations matricielles à la syntaxe similaire à du R base, soit en décrivant par une formule mathématique l'opération qu'on veut implémenter.

      Orateur: Ghislain DURIF (CNRS)
    • 13
      Utilisation de Snakemake sur un cluster de calcul (tutoriel)

      Le système de gestion de workflows Snakemake est un outil permettant de créer des analyses de données reproductibles et évolutives. Par défaut, Snakemake exécute les tâches sur la machine locale sur laquelle il est invoqué. Il peut également exécuter des tâches dans des environnements distribués tels que les clusters de calcul.

      Orateur: Florent Chuffart (Inserm)
    • 10:30
      Pause café
    • 14
      Utilisation de Snakemake sur un cluster de calcul (tutoriel)

      Le système de gestion de workflows Snakemake est un outil permettant de créer des analyses de données reproductibles et évolutives. Par défaut, Snakemake exécute les tâches sur la machine locale sur laquelle il est invoqué. Il peut également exécuter des tâches dans des environnements distribués tels que les clusters de calcul.

      Orateur: Florent Chuffart (Inserm)
    • 12:00
      Départ avec pique nique à emporter