Integration with Grid Engine (GE)
The Grid Engine (GE) scheduler (also known as OGE and SGE) is only supported on Linux. With GE, jobs may be submitted in any of the following ways:
- Using GE commands (qsub, etc.) or the SGE gui (qmon)
- Using the generic scheduler GUI in local mode
- Using the generic scheduler GUI in service mode
See the Ansys Electromagnetics Suite 2024 R2 Linux Installation Guide for additional information on supported schedulers.
Ansys Electromagnetics products support Grid Engine (GE) for Serial analysis, Multi Processing and Distributed Analysis. Models with parametric sweeps can use Large Scale DSO. With GE, the Ansys EM job doesn't require graphics. Ansys EM job's progress can be monitored through GE commands or through Electronics Desktop's Job Management interface.
GE Job Management
You can use Ansys Electronics Desktop to submit batch jobs to GE and monitor those jobs.
This involves the following steps:
- Use Tools > Job Management > Select Scheduler to select SGE/OGE/GE as the scheduler.
- Use Tools > Job Management > Submit Job to submit a batch job to GE.
GE-specific Settings:
- On the Compute Resources tab, click the Resource Selection Parameters ellipses button (...) to specify the ParallelEnvironment parameter. If you do not specify anything, the scheduler will select a parameter.
- On the Compute Resources tab, select Specify node list if you wish to specify the nodes. In a computing environment where the available cores are not uniform, you can use this to have control over which resources your job will use. If your Analysis configuration contains a node list, you can use Populate this Page from Analysis Configuration.
Memory resource behavior is dependent on the GE version as well as the particular scheduler settings. The output of the
qconf -sc
command shows all of the complexes available to GE schedulers. For a complex to be considered valid for memory resource selection, it must be of type "MEMORY", have relop "<=", be requestable (could be "forced” as well, instead of “YES"), and be consumable. At least one valid memory complex must be available to submit jobs using the Automatic Cores and RAM method.For Univa GE 8.3 and later, there is an additional column for whether resources are available to a preempting job after preemption of a running job. It is up to the cluster administrator to determine the appropriate Available After Pre-Emption (aapre) setting for memory complexes. This setting is ignored for memory complex validation.
Determining the correct memory complex by default is error-prone. Because the correct choice of memory complex can vary from cluster to cluster, the memory complex selection is now exposed by default under the compute resource selection parameters, allowing the user to make the selection without having to set an environment variable. Only complexes that have been validated (meeting the requirements specified above) can be selected. The cluster administrator (or someone who has knowledge of the specifics of the cluster in use) should be able to determine the correct memory complex to use for Ansys Electronics jobs. To disable exposure of this selection option, the following environment variable can be set to “0”: ANSOFT_SGE_ENABLE_MEM_RES_ATTRIB
- On the Scheduler Options tab, you can Customize Job Submission. When the Override job submission radio button is selected, user-specified options replace most of the job submission options. When the Additional job submission options radio button is selected, user-specified options are appended to the bsub command.
Click Preview Submission to view the qsub commands to be used to submit the job.
- Use Tools > Job Management > Monitor Job to monitor the job's progress.