Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Multi-core simulation for HFSS 14?

Status
Not open for further replies.

xiaoyuejin

Newbie level 3
Joined
Apr 11, 2012
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,314
Hi,

I just added the support for multi-core simulation to my HFSS license file. It now supports 8 processors/cores. I changed the corresponding settings in HFSS option/solver to 8 processors. If I put 9 processors there, the license server will complain, so I guess the setting and license server are configured correctly.

But when I actually run a simulation, the CPU usage remains at 10%, and the simulation speed is almost exactly the same. When I run a parametrics scan of around 50 points, the "solving" is always 1 (I expected it to be 8). I mainly solve eigenvalues, so the most time-consuming program is eigen.exe. Is it just my wrong-doing, or is it that eigen.exe does not support multi-thread/core/processor?

Does anyone know?

My machine:

Intel i7 8 threads with 32 GB RAM
Windows 7 enterprise X64
HFSS 14.0.1

Many Thanks!!
 

Eigen.exe (the eigensolver) doesn't seem to utilize multi-processing itself, but it calls solver.exe. The latter utilizes multi-processing in the beginning and, later, solver.exe is called for other things, and I don't see it utilizing multi-processing then.

Have Fun
 

Not all problems or numerical algorithms can be splitted for multi-cpu. They are solved on one cpu!
 

Not all problems or numerical algorithms can be splitted for multi-cpu. They are solved on one cpu!

That's true. But the program should be able to separate parametrics to different CPUs, so that each CPU can solve its own problem, right? Now HFSS only solves one parametric problem at one time, on one out of eight cores. I don't see a reason why the computer cannot solve 8 independent problems simultaneously...
 

HFSS can do this, the licensing option to accomplish these simulations is different that the multiprocessing license. The multiprocessing license allows for multiple cores to be utilized (if possible) to solve a single variation of a simulation. The Distributed Solve Option (DSO) allows for multiple variations of a project to be solved over multiple cores simultaneously (or external machines in a cluster). At least this is how I understand it based upon our licensing here.

Have Fun
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top