/hpc-applications

This repository contains HPC application best practices, specifically designed and optimized to run on AWS.

Primary LanguageShellMIT No AttributionMIT-0

HPC application best practices on AWS

This repository contains HPC application best practices, specifically designed for, and optimized to run on AWS.
In particular, these best practices take into account the peculiarity of AWS HPC-specific services and EC2 instances, in order to get the best out of them.
This repo is maintained by AWS HPC Solution Architects, who will take care of updating and improving these best practices as AWS services evolve or new settings/tunings are discovered. This is not intended to be an AWS supported product or service, though.

HPC application best practices included (to date):

  1. Fluent
  2. Abaqus
  3. LS-Dyna
  4. Optistruct
  5. STAR-CCM+

Request a HPC application best practice

We're starting with the most common HPC applications, specifically in the CAE market.
We're also updating the list of included HPC application best practice regularly, based on your feedback.
So, feel free to request a new HPC application best practice from the ISSUES .
We will do our best to satisfy your requests.

Get Started

On existing Clusters

If you already have a cluster up&running and you want to try these best practices, you can git clone this repository:

git clone https://github.com/aws-samples/hpc-applications.git

Then, (if needed) customize the example launch script for the application you want to try and run it.

Build a new HPC Cluster (1-Click deployment)

You can follow the instructions here to build a new cluster with just 1-Click.

HPC application Benchmarks

In addition to application best practices, this repo will include some HPC application benchmarks. For all the included applications, we've run some benchmarks using public datasets. We'll publish our data and some charts to show the performance and scalability you should be aiming to achieve.

AWS HPC products and services being used

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.