Multithreads depuis RStudio - bonne pratique?

Bonjour,

J'ai récemment utilisé mclapply depuis RStudio en demandant 8 cores (paramètre mc.cores). Je me demandais si j'en avais le droit et si oui quel serait le nombre maximum de coeurs que je puisse demander (je m'embrouille un peu avec les termes coeurs/threads/cores).

Merci beaucoup,

Elodie

Bonjour Élodie,

A défaut de réponse évidente, je me permets de donner mon point de vue.

RStudio est installé dans sa version communautaire et à ma connaissance ne permets pas simplement de cloisonner/limiter les ressources pour chaque utilisateur. Nous travaillons dessus mais n'avons pas de solutions simple pour l'instant.
Aussi il convient en effet d'avoir un usage raisonnable et "fair play". Mais il n'est pas toujours clair de savoir ce que ça représente... C'est notamment dépendant des ressources demandés (mémoire ou CPU), du temps de calcul et de la charge de la machine.
La machine hébergeant RStudio possède 56 cœurs (hyperthread) et 256 Go RAM.
Aussi utiliser de temps en temps 8 threads pour un calcul me semble acceptable.
Un htop dans le terminal permets également d'avoir une idée de la charge à un instant t.

La discussion reste ouverte :slight_smile:

Bonne journée