2010-01-12 5 views
8

J'ai un cluster à 64 nœuds, exécutant PBS Pro. Si je soumets plusieurs centaines d'emplois, je peux en avoir 64 en même temps. C'est génial, sauf lorsque les 64 tâches sont presque liées aux E/S et qu'elles sont en train de lire/écrire sur le même disque. Dans ce cas, j'aimerais pouvoir soumettre tous les travaux, mais avoir un maximum de (disons) 10 emplois en cours à un moment donné. Y a-t-il une incantation à qsub qui me permettra de faire cela, sans avoir d'accès administratif au serveur PBS du cluster?comment limiter le nombre de travaux PBS en cours d'exécution

Répondre

0

vous pourriez les rendre dépendants les uns des autres. ou planifiez leur démarrage à différents moments. Sinon, votre administrateur peut réduire le nombre de tâches simultanées que vous pouvez exécuter en même temps.

2

En COUPLE vous pouvez le faire en fixant une limite de fente sur une matrice de travail, aussi longtemps que vous pouvez organiser les travaux comme un tableau:

qsub script.sh -t 0-99%10 

limiterait 10 d'entre eux à courir à la fois. Si PBSPro a un équivalent à cela, vous pouvez l'utiliser.

Questions connexes