cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - You can subscribe to a forum, label or individual post and receive email notifications when someone posts a new topic or reply. Learn more! X

Creo Simulate Multicore Calculation

swerner-2
1-Newbie

Creo Simulate Multicore Calculation

Dear All,

I want to start a discussion about how Creo Simulate is using multicore and how to apply the best settings.

At the Moment I am doing a lot of Simulations but the calculation time is quite a mess even when I am optimazing the mesh etc.

Therefore we asked out PTC dealer how we can accelerate the calculation time.

The recommondation was to use as much cores as possible, use a lot of ram and also use a SSD.

So we ordered now a new Maschine with the following Hardware:

--> 2x CPU Intel Xeon E5-2699v4

--> 128 GB RAM

--> 512 GB SSD

--> Nvidia Quadro K5200

--> Windows 10 64bit

--> Creo 3.0 M120

 

We have now 2x 22 cores but Creo Simulate is only using max 6 cores or so.

This is something we cannot understand. Also the PTC dealer support don´t know how to proceed.

We checked several settings but it is not faster then my mobile Workstation.

So is maybe some one there who has some experience about using multicore with Creo Simulate?

Thank you in advance.

52 REPLIES 52

No

ram.JPG

for iterative solver, block solver, nonlinear (geometric nonlinear) solver and and and simulate has same

automatic

regards

paul

bmüller
13-Aquamarine
(To:swerner-2)

Hi,

we had the same questions 2 years ago, but no real solution.

swerner-2 you write about "30 minute simulation" time. This sounds very short. maybe the part is so small, that a distribution over more threads does not make sense. The distribution has some overhead. And many operations can not be distributed at all.

- We could too improve the performance using a RAM Disk. Today I'd try a PCIe SSD if I get the budget...

- We could not observe significant changes between Quad-Core and Octa-Core

- We could not get information about the used technologie. MPI? shared Memory? proprietary? as they are talking of "threads" we assumed shared memory.

- I'm the tech guy - so I'm not so deep in simulation types. But solram-setting was your first "problem".

btw. just found:

For jobs running the direct solver, an elapsed time/CPU time ratio much greater than 4 may indicate a problem. For jobs running the iterative solver, a ratio much greater than 7 may indicate a problem. The iterative solver generally has a higher ratio of elapsed to CPU time because it does more I/O per calculation than the direct solver.

PTC Creo Direct 4.0 Help Center

Anybody using an alternative FEM solver? Not included with Creo?

br Bernhard

hi,

block (direct) solver is standard (multithreading automaticaly).

iterative solver is obsolete:

iterative_solver.JPG

Attention:

Creo 3.0 M120 and later: multithreading is out

regards

paul

bmüller
13-Aquamarine
(To:skunks)

Hi,

what do you mean?

Paul Kloninger wrote:

Attention:

Creo 3.0 M120 and later: multithreading is out

br Bernhard

disabled (ptc)

regards

paul

bmüller
13-Aquamarine
(To:skunks)

Multiple processes instead of threads?

br Bernhard

old release:

old.JPG

creo 3 m120 and later:

new.JPG

gfraulini
17-Peridot
(To:skunks)

Why?

It's a nonsense....

But this is for linear AND non linear analysis?

simulate has more solver, linear and nonlinear, but this:

old_solver.JPG

is very old solver, inaccurate...

block solver (static, contact [nonlinear] etc): multithreading automaticaly,

but not after creo 3 m120

... example: block solver / contact (nonlinear) before creo 3 m120:

contact.JPG

This is very worrying.  I've just run an analysis (also contact) in M070 which has taken 0.6 hours elapsed but 1.6 hours CPU time - I don't want this to take an extra hour every time I run it!

It sounds like a bug - have you submitted a call about this behaviour?

Jonathan,

no, it's not a bug, i think

absturz.JPG

it's a workaround

regards

paul

We've just been testing M130 in response to a (non-Simulate) fatal error with a large model.

Following this thread I tested an analysis (the same contact static I mentioned above) on my colleague's M130 installation, and it was clearly using multiple threads as I expected.

I also asked a PTC advisor about this and he was not aware of any such limitations.

OK.

my test 2 licences simultan:

test_parallel.JPG

regards

paul

What are your elapsed and CPU times?

time.jpg

CPU time is still 2x elapsed time so it can't be limited to a single core!

Interesting, though, as it uses less CPU time total, but takes longer elapsed time to solve...

my pc has 4+4 cores.

creo simulate 3.0 m130: 4 cores only

old system: 4+4 cores, 20-25% faster

regards

paul

OK, so it looks like it's now only using n=physical cores instead of n=virtual cores.  That explains both the decrease in CPU time and the increase in elapsed time - including the virtual cores is measured as doubling the CPU time, but in reality only gives about 25% performance increase - which aligns nicely with your elapsed time results.

Personally this now doesn't worry me: I already use the option to use only half the cores found, as I'd rather take the 25% time hit to keep the system more usable while it's solving.  But I agree that the option should ideally remain, for those who want to absolutely minimise the solve time.

Jonathan,

personally this doesn't worry me, i use creo 2.0 m080 for my professional work.

regards

paul

Perhaps you disable "hyper threading" in bios,then everything will be ok.

bmüller
13-Aquamarine
(To:skunks)

hmm maybe they use more GPU Power or have improved the code for very small Simulations. But not using parallel computing for simulations seems quite unbelievable.

br Bernhard

Bernhard,

You can test it.

regards

paul

Though we can't use multiple threading,but we can do these below to speed up:

1.Disable "hyper threading" in bios;

2.Put part of your RAM to use as RAM Disk;

3.Put temp on the RAM Disk;

4.Put the folders of your simulation files on the SSD;

These fours steps can reduce the elapsed time.

Top Tags