Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Elastic Fabric Adapter
Un Elastic Fabric Adapter (EFA) è un dispositivo di rete per accelerare le applicazioni HPC (High Performance Computing). AWS Batch supporta le applicazioni che utilizzano EFA se vengono soddisfatte le seguenti condizioni.
-
Per un elenco dei tipi di istanze che supportano gli EFA, consulta Tipi di istanze supportati nella Guida per l'utente di Amazon EC2.
Suggerimento
Per visualizzare un elenco di tipi di istanze che supportano gli EFA in un Regione AWS, esegui il comando seguente. Quindi, incrocia l'elenco restituito con l'elenco dei tipi di istanze disponibili nella AWS Batch console.
$
aws ec2 describe-instance-types --region
us-east-1
--filters Name=network-info.efa-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --output text | sort -
Per un elenco dei sistemi operativi che supportano EFA, consulta Sistemi operativi supportati.
-
L'AMI ha il driver EFA caricato.
-
Il gruppo di sicurezza per l'EFA deve consentire tutto il traffico in entrata e in uscita da e verso il gruppo di sicurezza stesso.
-
Tutte le istanze che utilizzano un EFA devono appartenere allo stesso gruppo di collocamento del cluster.
-
La definizione di processo deve includere un membro
devices
conhostPath
impostato su/dev/infiniband/uverbs0
per consentire al dispositivo EFA essere passato al container. SecontainerPath
è specificato, deve essere impostato anche su./dev/infiniband/uverbs0
Sepermissions
è specificato, deve essere impostato suREAD
|WRITE
|MKNOD
.La posizione dei LinuxParametersmembri è diversa per i job paralleli multinodo e per i job container a nodo singolo. Gli esempi seguenti mostrano le differenze, ma mancano i valori obbligatori.
Esempio per il processo parallelo a più nodi
{ "jobDefinitionName": "EFA-MNP-JobDef", "type": "multinode", "nodeProperties": { ... "nodeRangeProperties": [ { ... "container": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", "containerPath": "/dev/infiniband/uverbs0", "permissions": [ "READ", "WRITE", "MKNOD" ] }, ], }, }, }, ], }, }
Esempio per il processo container a nodo singolo
{ "jobDefinitionName": "EFA-Container-JobDef", "type": "container", ... "containerProperties": { ... "linuxParameters": { "devices": [ { "hostPath": "/dev/infiniband/uverbs0", }, ], }, }, }
Per ulteriori informazioni su EFA, consulta Elastic Fabric Adapter nella Guida per l'utente di Amazon EC2.