🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

NGF Optimisation and Limitations

User: "Altair Forum User"
Altair Employee
Updated by Altair Forum User

Good afternoon,

 

I am seeking some assistance with optimising NGF and understanding its limitations. I am posting here as the answers on the forum are generally more informative than our paid support.

 

I have conducted 3 simulations; Initial Static NGF Run, a Dynamic NGF Run (non NGF structure modified post Initial Static NGF Run) and a Normal Run. Normal Run utilised the same mesh as the Dynamic NGF Run, NGF was just turned off. Normal Run files were based off Dynamic NGF Run files saved in new folders to avoid errornous timings.

 

Based on those 3 simulations, I get the following timings. It can be seen that there is only a 2% gain in running the Dynamic NGF Run as opposed to a Normal Run. Based on this, it would appear a 130x configurations would be required to break even. The total mesh for the Static components are 40K and the Dynamic components are 9K. ~1/5 of the mesh is dynamic. Pictures of the Static and Dynamic configuration below.

<?xml version="1.0" encoding="UTF-8"?>Crane_Pos.thumb.PNG.20e2528b3f6232294592e29e0a0046c0.PNG

 

Question:

1) Is this working as intended?

2) I can see obvious gains in Calc.of Matrix elements. How do I improve Solution of the system of linear eqns. ?

3) Another major loss in efficiency is in 'other'. What operations are within this line item?

4) We are currently running on 7.2K SAS scratch drives for the 80 GB NGF files. Can you identify which of the line items below has disk read operations and would benefit from SSD scratch drives.

5) Any other hints?

Summary Initial Static Run Dynamic Run   Normal Run Dynamic Run Savings rel to Normal Run
  runtime runtime   runtime  
Reading and constructing the geometry  12.300 8.376   8.174 98%
Checking the geometry  6.595 4.109   3.986 97%
Initialisation of the Green's function  0.001 0.000   0.001 0%
Calcul. of coupling for PO/Fock  0.000 0.000   0.000 0%
Transformation to equivalent sources  0.000 0.000   0.000 0%
Ray launching/tracing phase of RL-GO  0.000 0.000   0.000 0%
Calcul. of matrix elements  10171.596 3992.663   7903.813 198%
Calcul. of right-hand side vector  0.165 0.130   0.125 96%
Preconditioning system of linear eqns.  385.433 149.637   271.353 181%
Solution of the system of linear eqns.  31734.568 8381.499   6437.611 77%
Calcul. of characteristic modes  0.000 0.000   0.000 0%
Determination of surface currents  0.000 0.000   0.000 0%
Calcul. of impedances/powers/losses  0.109 0.097   0.093 96%
Calcul. of averaged SAR values  0.000 0.000   0.000 0%
Calcul. of power receiving antenna  0.000 0.000   0.000 0%
Calcul. of cable coupling  0.000 0.000   0.000 0%
Calcul. of error estimates  2.957 2.499   2.459 98%
Calcul. of electric near field  7528.046 5479.296   5062.091 92%
Calcul. of magnetic near field  5744.303 4215.584   4053.894 96%
Calcul. of far field  0.000 0.000   0.000 0%
other  11.490 1090.488   8.218 1%
          0%
total times:  55597.563 23324.378   23751.818 102%
(total times in hours:  15.444) 6.479)   6.598) 102%
           
Memory (avg/ process) 889MB 642MB   626MB  
Static Mesh Number 40632 40632      
Dynamic Mesh Number 8945 8945      

Find more posts tagged with