DescriptionCloud computing technologies have matured to the point that nearly all HPC production workloads can be efficiently accommodated in a cloud environment. Cloud computing presents a nearly unrivaled completeness of services and the ability to accommodate the most demanding computational workloads at scale. However, the complexity and scale that comes with such an environment also can make the first experience a daunting proposition. This is where this tutorial offers “solution through training” explanations and hands-on experience in a safe environment.
In the first part, we will provide an overview of computational, storage, and network technologies offered by AWS and demonstrate how to best utilize them to run HPC workflows. In the second part, we will review the different computational methods such as auto-scaling, serverless computing with an emphasis on optimizing applications for a cloud environment. In the third part, we will cover specific use cases, techniques, and optimizations to run application at extreme scale.
This tutorial will be composed of presentations and hands-on sessions where attendees will have the opportunity to put into practice their learnings on the AWS cloud. A laptop/tablet and a shell with Bash are required for the hands-on portions of this tutorial.