ANF R POUR LE CALCUL 2024
de
lundi 23 septembre 2024 (00:00)
à
vendredi 27 septembre 2024 (13:00)
lundi 23 septembre 2024
12:00
Déjeuner
Déjeuner
12:00 - 14:00
14:00
Mot de bienvenue et introduction
-
Daphné Giorgi
(
LPSM - CNRS
)
Mot de bienvenue et introduction
Daphné Giorgi
(
LPSM - CNRS
)
14:00 - 15:00
15:00
Pause café
Pause café
15:00 - 15:30
15:30
Setup et configuration
-
Florent Chuffart
(
Inserm
)
Daphné Giorgi
(
LPSM - CNRS
)
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
Ghislain DURIF
(
CNRS - LBMC
)
Pierre Navaro
(
IRMAR CNRS
)
Setup et configuration
Florent Chuffart
(
Inserm
)
Daphné Giorgi
(
LPSM - CNRS
)
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
Ghislain DURIF
(
CNRS - LBMC
)
Pierre Navaro
(
IRMAR CNRS
)
15:30 - 17:00
mardi 24 septembre 2024
09:00
Paquet Rcpp
-
Daphné Giorgi
(
LPSM - CNRS
)
Paquet Rcpp
Daphné Giorgi
(
LPSM - CNRS
)
09:00 - 10:30
- Introduction à Rcpp - evalCpp et sourceCpp
10:30
Pause café
Pause café
10:30 - 11:00
11:00
Paquet Rcpp
-
Daphné Giorgi
(
LPSM - CNRS
)
Paquet Rcpp
Daphné Giorgi
(
LPSM - CNRS
)
11:00 - 12:00
- Integration dans un paquet - Bibliothèques utiles en C++ d'algèbre linéaire
12:00
Pause déjeuner
Pause déjeuner
12:00 - 14:00
14:00
Parallel computing for Rcpp code
-
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
Parallel computing for Rcpp code
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
14:00 - 15:30
- OpenMP - RcppParallel - RcppThread
15:30
Pause café
Pause café
15:30 - 16:00
16:00
Parallel computing for Rcpp code
-
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
Parallel computing for Rcpp code
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
16:00 - 17:00
- OpenMP - RcppParallel - RcppThread
mercredi 25 septembre 2024
09:00
Parallel computing for R code
-
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
Parallel computing for R code
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
09:00 - 10:30
- Map-Reduce paradigms via parallel, doParallel and foreach packages; - Map-Reduce paradigms via the futureverse; - Parallel backends in the futureverse.
10:30
Pause café
Pause café
10:30 - 11:00
11:00
Parallel computing for R code
-
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
Parallel computing for R code
Aymeric Stamm
(
Department of Mathematics Jean Leray, UMR CNRS 6629
)
11:00 - 12:00
- Map-Reduce paradigms via parallel, doParallel and foreach packages; - Map-Reduce paradigms via the futureverse; - Parallel backends in the futureverse.
12:00
Trekking avec pique nique
Trekking avec pique nique
12:00 - 17:00
jeudi 26 septembre 2024
09:00
MPI avec le langage R - partie 1
-
Pierre Navaro
(
IRMAR CNRS
)
MPI avec le langage R - partie 1
Pierre Navaro
(
IRMAR CNRS
)
09:00 - 10:30
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. Deux interfaces R existent qui s'appellent Rmpi et pbdMPI. Nous verrons comment faire les communications point à point et des communications collectives avec des exemples. https://fisher.stats.uwo.ca/faculty/yu/Rmpi/ https://pbdr.org/documentation/pbdMPI/00_pbdMPI-package.html
10:30
Pause café
Pause café
10:30 - 11:00
11:00
MPI avec le langage R - partie 2
-
Pierre Navaro
(
IRMAR CNRS
)
MPI avec le langage R - partie 2
Pierre Navaro
(
IRMAR CNRS
)
11:00 - 12:00
12:00
Pause déjeuner
Pause déjeuner
12:00 - 14:00
14:00
présentation/tuto sur la librairie rkeops
-
Ghislain DURIF
(
CNRS
)
présentation/tuto sur la librairie rkeops
Ghislain DURIF
(
CNRS
)
14:00 - 15:30
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.
15:30
Pause café
Pause café
15:30 - 16:00
16:00
présentation/tuto sur la librairie rkeops
-
Ghislain DURIF
(
CNRS
)
présentation/tuto sur la librairie rkeops
Ghislain DURIF
(
CNRS
)
16:00 - 17:00
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.
vendredi 27 septembre 2024
09:00
Utilisation de Snakemake sur un cluster de calcul (présa+tuto)
-
Florent Chuffart
(
Inserm
)
Utilisation de Snakemake sur un cluster de calcul (présa+tuto)
Florent Chuffart
(
Inserm
)
09:00 - 10:30
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. https://github.com/fchuffar/demo_snakemake
10:30
Pause café
Pause café
10:30 - 11:00
11:00
Utilisation de Snakemake sur un cluster de calcul (demo)
-
Florent Chuffart
(
Inserm
)
Utilisation de Snakemake sur un cluster de calcul (demo)
Florent Chuffart
(
Inserm
)
11:00 - 12:00
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. https://github.com/fchuffar/demo_snakemake
12:00
Départ avec pique nique à emporter
Départ avec pique nique à emporter
12:00 - 13:00