MultiInstanceSettings interface

Le attività a istanze multiple vengono comunemente usate per supportare le attività MPI. Nel caso MPI, se una delle sottoattività ha esito negativo ,ad esempio a causa dell'uscita con un codice di uscita diverso da zero, l'intera attività a istanze multipli ha esito negativo. L'attività a istanze multipla viene quindi terminata e ritentata fino al limite di tentativi.

Proprietà

commonResourceFiles

Un elenco dei file che il servizio Batch scaricherà prima di eseguire la riga di comando di coordinamento. La differenza tra i file di risorse comuni e i file di risorse Task è che i file di risorse comuni vengono scaricati per tutti i sottotask, incluso il primario, mentre i file di risorse Task vengono scaricati solo per il primario. Si noti inoltre che questi file di risorse non vengono scaricati nella directory di lavoro Task, ma invece nella directory radice Task (una directory sopra quella di lavoro). È prevista una dimensione massima per l'elenco dei file di risorse. Quando viene superata la dimensione massima, la richiesta avrà esito negativo e il codice di errore della risposta sarà RequestEntityTooLarge. In questo caso, la raccolta di ResourceFiles deve essere ridotta di dimensioni. A tale scopo, è possibile usare .zip file, pacchetti di applicazioni o contenitori Docker.

coordinationCommandLine

La riga di comando viene eseguita su tutti i Nodi di Calcolo per permettere loro di coordinarsi quando il comando principale esegue il comando Task principale. Una tipica linea di comando di coordinamento avvia un servizio in background e verifica che il servizio sia pronto a elaborare i messaggi inter-nodo.

numberOfInstances

Il numero di nodi di calcolo richiesti dal compito. Se omesso, il valore predefinito è 1.

Dettagli proprietà

commonResourceFiles

Un elenco dei file che il servizio Batch scaricherà prima di eseguire la riga di comando di coordinamento. La differenza tra i file di risorse comuni e i file di risorse Task è che i file di risorse comuni vengono scaricati per tutti i sottotask, incluso il primario, mentre i file di risorse Task vengono scaricati solo per il primario. Si noti inoltre che questi file di risorse non vengono scaricati nella directory di lavoro Task, ma invece nella directory radice Task (una directory sopra quella di lavoro). È prevista una dimensione massima per l'elenco dei file di risorse. Quando viene superata la dimensione massima, la richiesta avrà esito negativo e il codice di errore della risposta sarà RequestEntityTooLarge. In questo caso, la raccolta di ResourceFiles deve essere ridotta di dimensioni. A tale scopo, è possibile usare .zip file, pacchetti di applicazioni o contenitori Docker.

commonResourceFiles?: ResourceFile[]

Valore della proprietà

coordinationCommandLine

La riga di comando viene eseguita su tutti i Nodi di Calcolo per permettere loro di coordinarsi quando il comando principale esegue il comando Task principale. Una tipica linea di comando di coordinamento avvia un servizio in background e verifica che il servizio sia pronto a elaborare i messaggi inter-nodo.

coordinationCommandLine: string

Valore della proprietà

string

numberOfInstances

Il numero di nodi di calcolo richiesti dal compito. Se omesso, il valore predefinito è 1.

numberOfInstances?: number

Valore della proprietà

number