Author Topic: How to call more computing cores in computing?  (Read 10106 times)

LXH

  • New Member
  • *
  • Posts: 4
How to call more computing cores in computing?
« on: January 04, 2022, 10:44:25 PM »
Dear,
I used feap8.5 to calculate some FEM problem in the Compute Cluster, but during the calculation, I found that the program could not call all the computing cores to calculate.  For example in the culster, one node have 32 cores, but  the program only called 7 cores during the calculating, so it means 25 cores are wasted, and the calculating seams very slowly. Can you tell me how to deal with this problem?
                                                                                                                                                                                                                                                            Thanks

JStorm

  • Sr. Member
  • ****
  • Posts: 250
Re: How to call more computing cores in computing?
« Reply #1 on: January 05, 2022, 12:01:27 AM »
Are these instantaneous values or average values?

In general, not all cores are used at 100% capacity during a simulation due to waiting times, I/O operations and single process tasks.

LXH

  • New Member
  • *
  • Posts: 4
Re: How to call more computing cores in computing?
« Reply #2 on: January 05, 2022, 12:16:59 AM »
Average values, the program call 10 cores to calculate, even I use other node,Do you have any suggestion?

JStorm

  • Sr. Member
  • ****
  • Posts: 250
Re: How to call more computing cores in computing?
« Reply #3 on: January 05, 2022, 12:34:07 AM »
You need the usage of each core over time or the core average over time to judge the efficiency.

In the attached figure, you can see the cpu usage of a relatively large simulation with 250 cores.
There are frequently idle times for some (or many of the cores).
However, most time is spend in the solver for this simulation and, thus, the efficiency is quite good.

The core efficiency is easily less in other simulations, e.g. for smaller problems (fraction of highly efficient solver time reduces), when writing many outputs (VTU files, terminal output, Ofile, etc.), heavy network I/O involved, etc.

LXH

  • New Member
  • *
  • Posts: 4
Re: How to call more computing cores in computing?
« Reply #4 on: January 06, 2022, 03:37:55 AM »
Thank you for your answer!
I check the usage of cores,and I found it always about 6 cores are participating in the calculation,(as show in attachment),but the task cluster node have 16 cores.Then I try another node which have 32 cores,(submit a same calculating task),to my surprise,it still about 10 cores during the calculating .So I wander whether the Feap limit the cores in the parallel calculation?And in which file can I modify the number of cores?
« Last Edit: January 06, 2022, 03:40:11 AM by LXH »