Inserito il: Aug 2, 2019
A partire da oggi, AWS Batch supporta la possibilità di esporre i dispositivi host ai processi AWS Batch, incluso l'Elastic Fabric Adapter (EFA), che consente di eseguire carichi di lavoro HPC distribuiti ad alte prestazioni nonché machine learning, tramite il provisioning e la pianificazione delle istanze gestite del servizio.
EFA è un'interfaccia di rete per istanze Amazon EC2 che consente ai clienti di eseguire applicazioni che richiedono livelli elevati di comunicazione tra nodi su vasta scala in AWS. La personalizzazione della sua interfaccia hardware di bypass del sistema operativo (OS) migliora le prestazioni delle comunicazioni tra istanze, fondamentali per ridimensionare le applicazioni. Con EFA, le applicazioni HPC (High Performance Computing) che utilizzano le applicazioni Message Passing Interface (MPI) e Machine Learning (ML) che usano a loro volta la NVIDIA Collective Communications Library (NCCL) possono scalare fino a migliaia di CPU o GPU. Di conseguenza, si ottengono prestazioni di applicazioni di cluster HPC locali che presentano l'elasticità e la flessibilità on demand del cloud AWS.
AWS Batch è un'utilità di pianificazione nativa del cloud che gestisce il provisioning delle istanze e la programmazione dei processi. AWS Batch esegue automaticamente il provisioning delle istanze in base alle specifiche del processo, con il gruppo di posizionamento appropriato, le configurazioni di rete e con qualsiasi file system specificato dall'utente. Batch imposta automaticamente l'interconnessione EFA alle istanze avviate, specificate dal cliente tramite un singolo parametro API.
Per ulteriori informazioni sull'utilizzo di EFA e sull'esposizione dei dispositivi host ad AWS Batch, visita la relativa documentazione.