2010-01-12 16 views
8

Ho un cluster a 64 nodi, con PBS Pro in esecuzione. Se invio molte centinaia di posti di lavoro, posso ottenerne 64 in esecuzione contemporaneamente. Questo è grandioso, tranne quando tutti i 64 lavori sono quasi vincolati all'I/O e stanno leggendo/scrivendo sullo stesso disco. In questi casi, mi piacerebbe poter inviare tutti i lavori, ma avere un massimo di (diciamo) 10 lavori in esecuzione in un dato momento. C'è un incantesimo per qsub che mi permetterà di fare ciò, senza avere accesso amministrativo al server PBS del cluster?come limitare il numero di processi PBS in esecuzione simultaneamente

risposta

0

potresti renderli dipendenti l'uno dall'altro. o programmali per iniziare con timepoints diversi.

altrimenti, l'amministratore può ridurre il numero di lavori simultanei che è possibile eseguire contemporaneamente.

2

della coppia si può fare questo impostando un limite di slot su un array di lavoro, fino a quando è possibile organizzare i posti di lavoro come un array:

qsub script.sh -t 0-99%10 

limiterebbe 10 di loro di correre in una sola volta. Se PBSPro ha un equivalente a questo, puoi usarlo.

Problemi correlati