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.
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.
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.
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.
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. |
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.
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.
This section mainly describes differences between CPU and GPU processors, and users can choose appropriate computing resources based on their actual simulation requirements.