Informazioni sui tipi di attività
In HPC Pack la proprietà type
Nota
Nelle attività che includono attività secondarie, è possibile usare il carattere asterisco (*) come segnaposto per l'indice dello sweep parametrico (in attività Sweep parametrico) o per l'ID attività secondaria (in Service, Node Preparatione Node Release tasks). È 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 Tasks with sub-tasks and the asterisco (*).
Nella tabella seguente vengono descritti i valori delle proprietà:
Valori del tipo di attività | Descrizione | Procedure |
---|---|---|
Basic | 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à di base 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à di preparazione nodo Se l'attività di preparazione del nodo non viene eseguita in un nodo, tale nodo non verrà aggiunto al processo. |
Definire un'attività di preparazione del nodo |
di rilascio 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à Node Release viene definito dall'amministratore del cluster con il parametro NodeReleaseTaskTimeout cluster. 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 forzato annullato. |
Definire un Node 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.
attività di 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à Service. Non è possibile aggiungere un'attività di base |
Definire un'attività di servizio |
Le proprietà dell'attività seguenti non si applicano alle attività avviate per ogni risorsa e non possono essere impostate in attività di preparazione del nodo, Node Releaseo Service:
Numero di core, socket, nodi
Nodi obbligatori
Esclusivo
Rieseguibile
Dipende (dipendenze delle attività)
Impostazioni dello sweep dei parametri