Example -Batchsolve with -Machinelist (Linux)

Note:

Functionality featured in the example(s) in this section applies to multiple design types.

In this example, we run a batch HFSS analysis of project file project2.aedt. We have four identical host computers—host1, host2, host3, and host4 for analysis, and each host has 4 cores. We do not use multiprocessing for the distributed analysis, so NumCoresPerDistributedTask=1. As each host has four cores, we specify multiprocessing using 4 threads for the non-distributed part of the analysis, so NumberOfProcessors=4. Because we do not use multiprocessing for the distributed analysis, we will run four distributed COM engines on each host, with a singe core available for each engine. We will specify a RAM limit of 75% for this analysis.

Here is a sample command line for this analysis, where the project file /home/jsmith/projects/project2.aedt is located in a shared directory:

hfss -BatchSolve -Distributed
-Machinelist file=/home/jsmith/hosts/list2
-batchoptions "HFSS/'RAMLimitPercent'=75
'Desktop/Setings/ProjectOptions/NumberOfProcessors'=4
'HFSS/NumCoresPerDistributedTask'=1"
/home/jsmith/projects/project2.aedt

For this example, the hostnames are in the text file /home/jsmith/hosts/list2. The file contents are as follows:

host1

host1

host1

host1

host2

host2

host2

host2

host3

host3

host3

host3

host4

host4

host4

host4