Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Arm Community blogs
Arm Community blogs
High Performance Computing (HPC) blog Arm Neoverse-powered servers demonstrate HPC leadership
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • High Performance Computing (HPC)
  • HPC Compiler
  • Graviton2
  • Neoverse
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Arm Neoverse-powered servers demonstrate HPC leadership

David Lecomber
David Lecomber
July 12, 2023
2 minute read time.

The availability of Amazon EC2 Hpc7g instances with the AWS Graviton3E and Elastic Fabric Adapter (EFA) is opening new opportunities in key areas:

  • Manufacturing
  • Aerospace
  • Automotive engineering
  • Weather prediction

The new AWS EC2 instance types have AWS Graviton3E’s 64 Arm Neoverse V1 cores and 8 channels of DDR5 memory. This is alongside the AWS Nitro v5 card with EFA delivering 200GBps networking. The platform has serious HPC credentials!

Key ISV software packages in these HPC domains now support Arm architecture. So, Blue Chip corporations that rely on either commercial or open-source software are rapidly able to evaluate and transition their workloads to Arm.Compelling and efficient scale-out performance to thousands of cores across is demonstrated in the AWS Hpc7g deep-dive blog: https://aws.amazon.com/blogs/hpc/application-deep-dive-into-the-graviton3e-based-amazon-ec2-hpc7g-instance/.

They looked at commercial and open-source CFD software in aerospace and automotive:

  • OpenFOAM
  • Ansys Fluent
  • Ansys LS-DYNA
  • Siemens StarCCM+ 
  • GROMACS from molecular dynamics
  • WRF from numerical weather prediction.

AWS’ own results show Hpc7g offering up to 70% better performance and almost 3x better price-performance compared to previous generation AWS Graviton instances for compute-intensive workloads.

Here we take similar workloads here and show the cost advantage of migrating them from x86 to Arm. We use the Hpc7g Arm architecture instances versus the existing HPC-specific Hpc6a instance type (AMD Milan).

We test these popular HPC applications:

  • Aerodynamics: OpenFOAM with a 5.4 million element motorbike mesh
  • Molecular Dynamics: GROMACS with the Bench RIB 12M atom peptides in water test case
  • Weather Prediction: the CONUS 12.5KM model with WRF 4.2.2
  • Crash Simulation: SkyCab drop test of 5.1M elements with OpenRADIOSS

We report each test with the best results found from the compiler and MPI combinations supported by the software package (Arm Compiler for Linux 23.04, GNU Compiler 12.2.0, AMD Optimizing C/C++ Compiler 4.0).

Execution time in CPU hours

In terms of elapsed CPU core hours, the AMD Milan instances are clocked at a higher frequency. The AWS Graviton3E cores, at 2.6GHz, are balanced for the DDR5 4800MHz memory and this suits the typical HPC workload.

Core Hours (Hpc7g vs. Hpc6a)

The results are comparable in performance for molecular dynamics and weather prediction. The higher CPU frequency in AMD Milan shows some benefit. However, we see considerable reduction in total core hours for aerodynamics, which is a memory bound application. There are benefits from the 8xDDR5 memory controllers across the 64 Arm Neoverse V1 cores found in Graviton3E.

Cost saving

Cost Savings (Hpc7g vs. Hpc6a)

Now we turn to the execution cost and the savings from using Hpc7g over Hpc6a. Across every application, price-performance is better with Hpc7g. In automotive and aerospace (crash sim and aerodynamics), Hpc7g reduces cost by 18-25% over Hpc6a. The savings do not come at the expense of time to solution. This shows in AWS Hpc7g deep-dive scalability and our earlier execution time chart above. Graviton3 already demonstrates up to 60% greener compute through a reduction in energy use compared to other instances of similar compute performance. The arrival of Hpc7g is a competitive edge for industries that rely on HPC as Arm-based AWS Graviton3E processors enable them to achieve more within budget and improve end-to-end simulation and validation times.

Explore Arm HPC blogs

Anonymous
High Performance Computing (HPC) blog
  • Arm Neoverse-powered servers demonstrate HPC leadership

    David Lecomber
    David Lecomber
    In this blog, we compare the new Arm-based Hpc7g instance to the AMD-based Hpc6a instance type, across popular HPC applications on performance and cost.
    • July 12, 2023
  • Choosing Compilers for HPC on Arm

    David Lecomber
    David Lecomber
    In this blog, we look at compiler options for optimizing real-world HPC application performance and discuss considerations for choosing the right compiler for a particular application.
    • June 14, 2023
  • Java Vector API on AArch64

    eric liu
    eric liu
    This post discusses insight into the Vector API. We go over some Vector API fundamentals, basic usages, and features, and then show how well AArch64 supports the Vector API.
    • June 7, 2023