Introduction

Ansys Electromagnetic products have a variety of ways to use multiple threads, multiple cores or multiple hosts to improve productivity. These additional resources may be used to solve a given problem faster, or to solve larger problems, or to improve the quality of the solution (using more stringent convergence criteria, for example). To make effective use of the resources allocated to the analysis, the job settings must match the job requirements. In addition, the cluster configuration and the resources must be allocated to the job in a way that the products are able to make effective use of the resources.

For example, consider a case in which a single host with 8 cores and 128 GB of memory is available to run the analysis. For this example, the analysis is a parametric analysis with 16 variations. Suppose that when the analysis may is run sequentially on this host using a single core, it finishes in one hour, but it requires all 128 GB of memory available on the host. Changing the configuration of the analysis to run 8 variations in parallel is unlikely to speed up the job. Although there may be sufficient CPU resources to effectively run 8 variations in parallel, there is unlikely to be sufficient memory for the job to run without severe paging and/or swapping. This may result in the job running more slowly than for the sequential analysis.