Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
documentation:clusters:batch [2023/01/17 14:40] – [Le système de batch] ltaulelldocumentation:clusters:batch [2023/01/17 14:40] – [Le système de scratch] ltaulell
Ligne 10: Ligne 10:
  
 See https://meso-centres-lyon.pages.in2p3.fr/psmn-rtd/clusters_usage/index.html See https://meso-centres-lyon.pages.in2p3.fr/psmn-rtd/clusters_usage/index.html
-===== Utilisation optimale des ressources ===== 
  
-Pour utiliser au mieux les ressources, il convient de bien remplir les serveurs de calculs. Pour cela, nous disposons de deux moyens : 
  
-  * remplir "au mieux" (best effort),  
-  * remplir par multiple de n coeurs (ou n est le nombre de coeurs physiques par serveurs de calcul). 
  
-Remplir "au mieux" mène rapidement à un morcellement, entre les serveurs de calcul, des applications parallélisées via OpenMPI. 
  
-Le remplissage "au mieux" n'est donc mis en place pour les applications parallèles OpenMPI que sur certaines queues ; sur les autres le remplissage par multiple d'un serveur de calcul entier est privilégié. 
- 
-===== Allocation des ressources ===== 
- 
-   
-L'allocation automatique se fait selon deux critéres :  
-  * Le groupe de serveurs de calcul cible (la file d'attente, ou queue), 
-  * le nombre de coeurs demandé (nombre de slots). 
-     
-La règle de calcul qui guide l'allocateur de ressource est le **PE** (parallel environment) qui indique si les coeurs doivent être :  
-  * dans le même serveur de calcul (ex: openmp),  
-  * dans des serveurs de calcul complets (ex: mpiX_debian, avec X le nombre de coeurs par serveur), 
-  * n'importe où (ex: mpi_debian) **Ceci est une mauvaise idée** et ne devrait être utilisé que pour des petits tests. 
- 
-===== Priorités ===== 
- 
-Une priorité : 
- 
-  * inversement proportionnelle au temps de calcul déjà consommé, 
-  * proportionnelle au temps d'attente et au nombre de coeurs demandé, 
- 
-est appliqué par le système de batch. Ceci afin de répartir plus équitablement les ressources disponibles. 
- 
-====== Les serveurs de soumission ====== 
- 
-Dans la configuration actuelle du système de batch, [[documentation:clusters:services|les serveurs de compilation/frontales]] sont tous des serveurs de soumission. 
- 
-====== Le système de scratch ====== 
- 
-Reportez vous à la [[documentation:tutorials:scratch|page sur nos différents systèmes de scratch]]. 
  
 ====== Les files d'attente ====== ====== Les files d'attente ======
documentation/clusters/batch.txt · Dernière modification : 2023/03/09 14:24 de ltaulell