Computing Resources
  • Computing Resources
  • General Settings

Computing Resources

The section describes configuration of computing resources.

Before running project simulations, click on Cloud in Home tab on top of software to open cloud resource configuration. Users can configure resources for cloud computing.

Setting of Computing Resources

In the Cloud Resource window, the Resource tab is used to set the computing resources for solver, while the Advanced tab is used to configure the computational precision and acceleration algorithms for the computing resources.

Resource type

In the Resource tab, the Resource Type section is used to select the type of resource. The resource types are categorized into High Performance Computing (HPC) and Elastic Compute Service (ECS). Instances in HPC are shared resources; when multiple users select the same instance for simulation, the instance allocates computing power to users as needed. The ECS services enable ready-to-use and elastic scaling of computing resources. Instances in ECS service are dedicated, allowing users' simulation tasks to utilize the full computing power of the instance.

adv_resources.png

Name Description
ID The serial number of the instance.
Select The checkbox used to select the instance.
Instance Type The type of the instance.
CPUs The number of CPU cores of the instance.
Memory (GiB) The memory size of the instance.
Clock Speed (GHz) The frequency of the CPU clock.
GPU/FPGA The type of GPU/FPGA of the instance.
Price (CNY/Hour) The price of the instance per hour for calculation.
Count The number of instances.

Because the instance in HPC allocates computing power to users as needed, there may be a shortage of resources caused by a large number of simulation tasks at the same time. Users can click refresh to check the availability of the current instance and avoid long waiting queues. For example, as shown in the figure below, after refreshing, Resources 3 and 4 are grayed out and cannot be selected due to insufficient resources. Users can click to switch to Resources 1 and 2 for simulation.

cloud_resource

Advanced

In the Advanced tab, the Precision Setting is used to configure the computational precision of the computing resources.

Name Description
FDTD-passive Select either single precision or double precision by drop-down.
FDFD Select either single precision or double precision by drop-down.
Mode-matching It is double precision and read-only by default.

Acceleration is used to set the type of acceleration algorithm.

Name Description
AVX Advanced Vector Extensions (AVX), select either AVX2 or AVX512.

Network file stream type

In the Network File Stream Type section, you can select the type of network file stream. The types of network file streams are divided into Minimum size and Full size. Compared to Full size, minimum size will delete the stored simulation results in the project when uploading the simulation project to the cloud server for simulation.

When selecting Full size, checking the Optimizations and Sweep download children projects option allows you to download the optimized and sweep sub-projects after the simulation is completed.

MPI

With MPI, FDTD computation domain is divided into multiple parts, where each process is responsible for a specific computation part. MPI handles communication between multiple processes.

GPU and CPU

This section mainly describes differences between CPU and GPU processors, and users can choose appropriate computing resources based on their actual simulation requirements.

  • GPUs have more cores than CPUs; however, each core in a GPU has lower computing power than a CPU core.
  • CPUs excel at logical processing, making them well-suited for sequential and complex decision-making tasks. In contrast, GPUs excel at parallel processing, which makes them ideal for large-scale floating-point computations.
  • CPUs are primarily utilized to execute system and application programs, while GPUs are predominantly employed for rendering graphics and images.