Computational environment and Computational Chemistry on AWS EC2 platform.
This Github repository provides information about high performance computing (HPC) and cluster management tools on AWS Cloud Cluster services. Also, it will tell how to leverage AWS services related to cloud cluster as follows:
- Amazon Elastic Cloud Cluster (EC2)
- Amazon ParallelCluster
- Amazon CloudFormation
- Amazon EC2 Fleet
- Amazon Elastic Block Store (EBS)
- Amazon Elastic File System (EFS)
- Amazon Simple Storage Service (S3)
- Amazon AutoScaling
Note that these notes should be read from top to bottom.
- What is AWS EC2?
- Creating your first compute node on AWS EC2
- Youtube: Instances In AWS | How To Create AWS EC2 Instance | AWS EC2 Tutorial | Edureka and complete video list is here.
- Go to https://aws.amazon.com/ec2/ and sign in to the AWS EC2 console with your Account ID, IAM username, and password
- Go to
Service
and clickEC2 dashboard
and select Launch instance - Select an Amazon Machine Image (AMI)
- Choosing Linux distribution (deliver method by Amazon Machine Image (AMI))
- Select an instance type
- Configure instance details (optional)
- Add and configure storage (optional)
- Add tag (optional)
- Set a security group (optional)
- Launch instance
- Create a new key pair or choose an existing key pair
Let's keep in mind downloading a new created key pair (.pem) before launching instance as you will not be able to download it again.
- Create AMI image
- Launch new instance using created AMI image
- Launch new parallel cluster using created AMI image
- Installing AWS CLI
- Installing AWS ParallelCluster
- Installing AWS CloudFormation Helper Scripts
- Creating virtual parallel cluster
- Creating virtual parallel cluster with user-adjusted configuration
- Resizing worker nodes
- First landing on the cluster
- Measuring computer power using LINPACK (benchmarking) (optional)
- Evaluating the performance of parallel file system using IOR (optional)
- SGE
- AWSBATCH
- SLURM
- TORQUE
- GNU and GCC compilers
- Intel Compiler
- Intel Math Kernel Library (MKL)
- ATLAS
- BLAS
- LAPACK
- ScaLAPACK
- NWChem
- Ubuntu
- Red Hat / CentOS
- Installing with OpenMPI and enabling CUDA
- Installing with Intel MPI and enabling CUDA
- Installing with MPICH and enabling CUDA
- Installing with MVAPICH2 and enabling CUDA
- Note on NWChem compilation
- ORCA
- OpenMPI
- GAMESS (US)
- PSI4
- OpenMolcas
- CP2K
- Gromacs
- LAMMPS
- VASP
- Quantum ESPRESSO
If you are interested in AWS cloud cluster service, then I recommend you to read or visit the following website, blog, and forum!
- https://aws-parallelcluster.readthedocs.io/en/latest/
- https://github.com/aws/aws-parallelcluster
Rangsiman Ketkaew - [email protected]