awsbsub - AWS ParallelCluster

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

awsbsub

Soumet les tâches à la file d'attente des tâches du cluster.

awsbsub [-h] [-jn JOB_NAME] [-c CLUSTER] [-cf] [-w WORKING_DIR] [-pw PARENT_WORKING_DIR] [-if INPUT_FILE] [-p VCPUS] [-m MEMORY] [-e ENV] [-eb ENV_DENYLIST] [-r RETRY_ATTEMPTS] [-t TIMEOUT] [-n NODES] [-a ARRAY_SIZE] [-d DEPENDS_ON] [command] [arguments [arguments ...]]
Important

AWS ParallelCluster ne prend pas en charge les tâches GPU pour AWS Batch. Pour plus d'informations, consultez la section Tâches GPU.

Arguments positionnels

command

Soumet la tâche (la commande spécifiée doit être disponible sur les instances de calcul) ou le nom du fichier à transférer. Voir aussi --command-file.

arguments

(Facultatif) Spécifie les arguments de la commande ou du fichier de commandes.

Arguments nommés

-jn JOB_NAME, --job-name JOB_NAME

Nom de la tâche. Le premier caractère doit être une lettre ou un chiffre. Le nom du travail peut contenir des lettres (majuscules et minuscules), des chiffres, des traits d'union et des traits de soulignement, et comporter jusqu'à 128 caractères.

-c CLUSTER, --cluster CLUSTER

Spécifie le cluster à utiliser.

-cf, --command-file

Indique que la commande est un fichier à transférer aux instances de calcul.

Par défaut : false

-w WORKING_DIR, --working-dir WORKING_DIR

Spécifie le dossier à utiliser en tant que répertoire de travail des tâches. Si aucun répertoire de travail n'est spécifié, la tâche est exécutée dans le job-<AWS_BATCH_JOB_ID> sous-dossier du répertoire personnel de l'utilisateur. Vous pouvez utiliser ce paramètre ou le paramètre --parent-working-dir.

-pw PARENT_WORKING_DIR, --parent-working-dir PARENT_WORKING_DIR

Spécifie le dossier parent du répertoire de travail de la tâche. Si aucun répertoire de travail parent n'est spécifié, il s'agit par défaut du répertoire personnel de l'utilisateur. Un sous-dossier nommé job-<AWS_BATCH_JOB_ID> est créé dans le répertoire de travail parent. Vous pouvez utiliser ce paramètre ou le paramètre --working-dir.

-if INPUT_FILE, --input-file INPUT_FILE

Spécifie le fichier à transférer vers les instances de calcul, dans le répertoire de travail de la tâche. Vous pouvez spécifier plusieurs paramètres de fichiers d'entrée.

-p VCPUS, --vcpus VCPUS

Spécifie le nombre de v CPUs à réserver pour le conteneur. Lorsqu'il est utilisé avec–nodes, il identifie le nombre de v CPUs pour chaque nœud.

Valeur par défaut : 1

-m MEMORY, --memory MEMORY

Spécifie la limite stricte de la mémoire (en Mio) à fournir pour la tâche. Si votre tâche tente de dépasser la limite de mémoire spécifiée ici, elle est terminée.

Valeur par défaut : 128

-e ENV, --env ENV

Spécifie une liste de noms de variables d'environnement séparés par des virgules à exporter vers l'environnement de la tâche. Pour exporter toutes les variables d'environnement, spécifiez « all ». Notez qu'une liste de « toutes » les variables d'environnement n'inclut pas celles répertoriées dans le –env-blacklist paramètre, ni les variables commençant par le AWS_* préfixe PCLUSTER_* ou.

-eb ENV_DENYLIST, --env-blacklist ENV_DENYLIST

Spécifie une liste de noms de variable d'environnement séparés par des virgules à ne pas exporter vers l'environnement de la tâche. Par défaut, HOME, PWD, USER, PATH, LD_LIBRARY_PATH, TERM et TERMCAP ne sont pas exportées.

-r RETRY_ATTEMPTS, --retry-attempts RETRY_ATTEMPTS

Spécifie le nombre de fois qu'une tâche doit passer au RUNNABLE statut. Vous pouvez indiquer entre 1 et 10 tentatives. Si la valeur des tentatives est supérieure à 1, la tâche est réessayée en cas d'échec, jusqu'à ce qu'elle passe à un RUNNABLE statut pour le nombre de fois spécifié.

Valeur par défaut : 1

-t TIMEOUT, --timeout TIMEOUT

Spécifie la durée en secondes (mesurée à partir de l'startedAthorodatage de la tentative de tâche) après laquelle votre tâche s' AWS Batch arrête si elle n'est pas terminée. La valeur du délai d'expiration doit être au moins égal à 60 secondes.

-n NODES, --nodes NODES

Spécifie le nombre de nœuds à réserver pour la tâche. Spécifiez une valeur pour ce paramètre afin d'activer la soumission parallèle sur plusieurs nœuds.

Note

Lorsque le CapacityTypeparamètre Scheduler/AwsBatchQueues/est défini surSPOT, les tâches parallèles à nœuds multiples ne sont pas prises en charge. En outre, votre compte doit comporter un rôle AWSServiceRoleForEC2Spot lié au service. Vous pouvez créer ce rôle à l'aide de la AWS CLI commande suivante :

$ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com

Pour plus d'informations, consultez la section Rôle lié au service pour les demandes d'instance Spot dans le guide de l'utilisateur Amazon Elastic Compute Cloud pour les instances Linux.

-a ARRAY_SIZE, --array-size ARRAY_SIZE

Indique la taille du tableau. Vous pouvez spécifier une valeur comprise entre 2 et 10 000. Si vous spécifiez les propriétés de tableau pour une tâche, elle devient une tâche de tableau.

-d DEPENDS_ON, --depends-on DEPENDS_ON

Spécifie une liste de dépendances séparées par un point-virgule pour une tâche. Une tâche peut compter jusqu’à 20 tâches au plus. Vous pouvez spécifier une dépendance SEQUENTIAL de type sans spécifier d'ID de tâche pour les tâches matricielles. Une dépendance séquentielle permet à chaque tâche de tableau enfant de se terminer de manière séquentielle, à partir de l'index 0. Vous pouvez également spécifier une dépendance de type N_TO_N avec un ID de tâche pour les tâches de tableau. Une dépendance N_TO_N signifie que chaque enfant de l'index de cette tâche doit attendre que l'enfant de l'index correspondant de chaque dépendance soit terminé avant de pouvoir commencer. La syntaxe de ce paramètre est « jobID=<string>, type= <string> ;... ».