AWS ParallelCluster is an open source cluster management tool that makes it easy for you to deploy and manage High Performance Computing (HPC) clusters on AWS. ParallelCluster uses a simple graphical user interface (GUI) or text file to model and provision the resources needed for your HPC applications in an automated and secure manner. It also supports multiple instance types and job submission queues, and job schedulers like AWS Batch and Slurm.
AWS ParallelCluster is built on the popular open source CfnCluster project and is released via installing the GUI through an AWS CloudFormation template or the Python Package Index (PyPI). ParallelCluster's source code is hosted on the Amazon Web Services repository on GitHub. AWS ParallelCluster is available at no additional charge, and you pay only for the AWS resources needed to run your applications.
Automatic Resource Scaling
With AWS ParallelCluster, you can use a simple text file to model, provision, and dynamically scale the resources needed for your applications in an automated and secure manner.
Easy Cluster Management
With AWS ParallelCluster you can provision resources in a safe, repeatable manner, allowing you to build and rebuild your infrastructure without the need for manual actions or custom scripts.
Seamless Migration to the Cloud
AWS ParallelCluster supports a wide variety of operating systems and batch schedulers so you can migrate your existing HPC workloads with little to no modifications.
How it works
Optimizing Production Workloads
To take full advantage of the elasticity and breadth of cloud-based services, migrating HPC workloads require choosing the right compute, storage, and networking resources for each workload. Use ParallelCluster to easily create and manage multiple custom HPC clusters to meet the unique requirements of your workloads.
Researchers and engineers testing new products need access to HPC clusters on short notice so that they can iterate as quickly as possible. AWS ParallelCluster makes it easier for researchers and engineers to spin up custom HPC clusters on demand without the need for manual actions or custom scripts.