AWS Batch now supports the submission of arrays of jobs with a single API call. With ArrayJobs, users can easily submit, with a single SubmitJob call, up to 10,000 copies of a job. Users can also express dependencies on Array Jobs, including ‘N-to-N’ dependencies between related elements across multiple Array Jobs. Array Jobs simplify the submission and management of large-scale Monte Carlo simulations, parametric sweeps, and jobs which need to perform the same operation on thousands of input files or objects. AWS Batch dynamically provisions the optimal quantity and type of compute resources (e.g., CPU or memory optimized instances) based on the volume and specific resource requirements of the batch jobs submitted. With AWS Batch, there is no need to install and manage batch computing software or server clusters.