High Performance Computing

Autodesk® Simulation CFD High Performance Computing (HPC) supports running simulations on multi-core computers as well as with clusters of computers.

Note: This topic only pertains to Autodesk® Simulation CFD, and is not applicable to Autodesk® Simulation CFD 360.

A multi-core implementation is a computer that contains more than four cores. Autodesk® Simulation CFD sends the analysis data to SimCFDServer, which then sends the data to SimCFDSolver(the program that the performs the calculations) to be solved. The analysis is broken into multiple pieces and solved using the number of computer cores (CPUs) that are available.

A cluster is a group of computers connected together using a high speed network, typically INIFIBAND (a type of Ethernet). The cluster runs a version of windows called Microsoft High Performance Computing Server. Cluster computing uses multiple computers and all of their CPU's to solve the analysis.

Please check the Autodesk® Simulation CFD Knowledge Base for detailed instructions on how to implement HPC.

Terminology

Requirements

Before you implement Autodesk® Simulation CFD HPC, you need to have a Cluster computing environment configured with the following elements:

Implement HPC for Autodesk Simulation CFD

Most of the process for configuring HPC for is automated, but there are a few important steps that must be completed:

  1. Confirm that .net 4 and the Visual Studio 2010 Runtime environment are installed on the Head Node and all Compute Nodes.
  2. Create a user account with admin privileges that is available on the Head Node and all Compute Nodes.
  3. Install Autodesk Simulation CFD on the Head Node.
  4. Run HPCConfig.exe on the Head Node as the Admin account created in Step 2. (This file is located in the Autodesk Simulation CFD installation directory.)

    HPCConfig performs the following tasks:

    • Creates and shares the network share directory
    • Restarts the SimCFdServ service under the login user
    • Tests the installation
  5. Configure the Solver Computers dialog box only on the Head Node to include the accessible Compute Nodes:
    1. Click Setup (tab) > Simulation (panel) > Solver Computer (in the drop-down menu).
    2. To add a Compute Node, click ***Click to add a computer***, and enter the Computer Name.
    3. For each Compute Node, enter the number of accessible cores in the Cores column. Check the box in the Use Cluster column.
    4. Click OK when finished.

Registry Update

In some instances, the test model will fail. This is because an additional registry entry is needed on the Compute Nodes. A batch file is available which automates this process. To use this batch file, perform the following procedure:

  1. Download the batch file called HPC_RegistrySetup.bat to the Head Node.
  2. Run the batch file, and note the location of the saved ".reg" file. This file contains the needed registry key.
      Note: This batch file creates a ".reg" file that contains this key: \HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\Simulation CFD\14.0
  3. Copy this ".reg" file onto each Compute Node. To import the key into a Compute Node, login in as the Admin account. Double click the ".reg" file to run it.

Manual Procedure

You can export the registry entry from the Head Node and import into each Compute Node's registry manually:

To export the branch from the Head Node:

  1. Open the Registry Editor. (Open a Command prompt, and type "regedit".)
  2. Locate this key in the browser: \HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\Simulation CFD\14.0
  3. Right click on the key, and click Export. Browse to a destination folder, and enter a name for the ".reg" file.
  4. Copy the saved ".reg" file onto each Compute Node.

To import the key into a Compute Node, login in as the Admin account. Double click the ".reg" file to run it.

Recommended Hardware

Computing hardware is evolving very quickly, making it difficult to provide specs for the latest recommended hardware. The following hardware configurations were high end when this was written, but may have since been replaced. If in doubt, contact our Technical Support Team for hardware advice.

Hardware configuration for an HPC Cluster:

Hardware configuration for a multi-core machine: