Back to results for “Performance”
AWS › AWS Batch

How does AWS Batch multi node parallel jobs support tightly coupled high performance computing workloads?

Advanced

Answer

Multi node parallel jobs let a single AWS Batch job span multiple EC2 instances that work together as a coordinated group, communicating with each other during execution, which is essential for tightly coupled high performance computing workloads such as large scale simulations or distributed machine learning training that require nodes to exchange data continuously throughout the computation rather than running as independent, isolated tasks.
aws batch register-job-definition --job-definition-name mpi-job --type multinode --node-properties '{"numNodes":4,"mainNode":0}'
Real-world example A scientific research team runs a large computational fluid dynamics simulation as a multi node parallel AWS Batch job spread across four coordinated instances, allowing the nodes to exchange intermediate results throughout the simulation.

Common follow-ups: What networking configuration is required for multi node parallel jobs to communicate?;How does multi node parallel job pricing compare to running the same number of independent single node jobs?