Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In HPC Pack la proprietà dell'attività Type consente di definire come eseguire un comando. Il valore predefinito per il tipo di attività è Basic. Un'attività Di base esegue un comando una sola volta. Gli altri tipi di attività creano sottoattività che ogni esegue un'istanza del comando. Un'attività può includere fino a 1.000.000 sottoattività.
Annotazioni
Nelle attività che includono attività secondarie, è possibile usare il carattere asterisco (*) come segnaposto per l'indice dello sweep parametrico (in Attività sweep parametrici ) o per l'ID attività secondaria (in Attività di servizio, preparazione del nodo e rilascio del nodo ). È possibile includere più asterischi (*) per indicare il numero minimo di posizioni da utilizzare quando si esprime il numero dell'indice o della sottoattività. Questo non limita i numeri che richiedono più posizioni. Questo segnaposto può essere utile quando si definiscono il comando o i file di input e output per l'attività. Per altre informazioni ed esempi, vedere Attività con sottoattività e asterisco (*).
Nella tabella seguente vengono descritti i valori delle proprietà:
| Valori del tipo di attività | Descrizione | Guida pratica |
|---|---|---|
| Basico | Esegue una singola istanza di un'applicazione seriale o di un'applicazione MPI (Message Passing Interface). Un'applicazione MPI viene in genere eseguita simultaneamente su più core e può estendersi su più nodi. | Definire un'attività Basic o MPI |
| Sweep parametrico | Esegue un comando un numero specificato di volte (indicato dai valori di inizio, fine e incremento), in genere tra i file di input e output indicizzati. I passaggi dello sweep possono o non essere eseguiti in parallelo, a seconda delle risorse disponibili nel cluster quando l'attività è in esecuzione. | Definire un'attività Sweep parametrica |
| Preparazione dei nodi | Esegue un comando o uno script in ogni nodo di calcolo allocato al processo, anche quando i nodi vengono aggiunti in modo dinamico (criteri di aumento). L'attività Preparazione nodo viene eseguita in un nodo prima di qualsiasi altra attività nel processo. Se l'attività Preparazione nodo non viene eseguita in un nodo, tale nodo non verrà aggiunto al processo. |
Definire un'attività di preparazione del nodo |
| Versione del nodo | Esegue un comando o uno script in ogni nodo quando viene rilasciato dal processo, anche quando i nodi vengono rimossi in modo dinamico (criterio di compattazione). Il tempo di esecuzione massimo (in secondi) per le attività di rilascio del nodo viene definito dall'amministratore del cluster con il parametro del cluster NodeReleaseTaskTimeout . Non è possibile eseguire l'override di questa limitazione del tempo di esecuzione. Per impostazione predefinita, il timeout è impostato su 15 secondi. Per visualizzare il valore di questo parametro del cluster, è possibile eseguire il comando seguente (la stringa di ricerca fa distinzione tra maiuscole e minuscole): cluscfg listparams|find “NodeReleaseTaskTimeout”Le attività di rilascio del nodo vengono eseguite quando un processo viene annullato. Le attività di rilascio del nodo non vengono eseguite quando il processo viene annullato. Nota: Se un processo ha un tempo di esecuzione massimo e un'attività Node Release , l'utilità di pianificazione del processo annulla le altre attività del processo prima della scadenza del processo (tempo di esecuzione del processo meno tempo di esecuzione dell'attività Rilascio nodo). In questo modo l'attività Node Release può essere eseguita entro il tempo allocato per il processo. |
Definire un nodo ReleaseTask |
| Servizio | Esegue un comando o un servizio su tutte le risorse allocate al processo. Le nuove istanze del comando vengono eseguite quando vengono aggiunte nuove risorse al processo oppure se un'istanza in esecuzione in precedenza viene chiusa e la risorsa su cui era in esecuzione è ancora allocata al processo.
Le attività del servizio continuano ad avviare istanze fino a quando il processo non viene annullato o arrestato, il tempo di esecuzione massimo scade o fino a quando non viene raggiunto il numero massimo di istanze (attività secondarie). Le attività inviate tramite un client SOA (Service Oriented Architecture) vengono eseguite come attività del servizio . Non è possibile aggiungere un'attività Basic o un'attività Sweep parametrica a un processo che contiene un'attività Servizio . |
Definire un'attività di servizio |
Le proprietà dell'attività seguenti non si applicano alle attività avviate per ogni risorsa e non possono essere impostate nelle attività Di preparazione del nodo, Rilascio nodo o Servizio :
Numero di core, socket, nodi
Nodi obbligatori
Esclusivo
Rieseguibile
Dipende (dipendenze delle attività)
Impostazioni dello sweep dei parametri