Questions about server configuration for YADE computing

Asked by Xue

Hello everyone!

I am building a server based on the computational characteristics of YADE , but I am a bit confused about the configuration requirements of each hardware.

Here is the YADE modeling scenario I envision in the future: model size within 2m×2m×2m, particle size between 3cm~6cm, particle number less than 50,000. The particles will adopt polyhedral particles, only dry particles will be considered, the contact model will use the stress dependent interparticle friction coefficient (Suhr & Six 2016) in FrictMatCDM, and the load form will mainly consider cyclic concentrated force (load frequency less than 60 Hz).

The following are my questions: 1. For the above mentioned calculation requirement, the determination of the friction coefficient associated with the contact force may be a time-consuming process. For this, how should I improve my server configuration to increase the calculation speed? 2. According to the related question post, the existing YADE program is not yet able to achieve GPU parallelism in particle calculation, and the optimal number of CPU cores in the calculation is also determined by OpenMP, not the more the better. So what else can I do to increase the computation speed besides choosing a CPU with a higher frequency (and the server CPU frequency is not higher than the desktop CPU)?

Xue

Question information

Language:
English Edit question
Status:
Solved
For:
Yade Edit question
Assignee:
No assignee Edit question
Solved by:
Robert Caulk
Solved:
Last query:
Last reply:
Revision history for this message
Bret Ritchie (ritchie141) said :
#1

Many companies, big and small, are looking to play within this space. We compiled a list of edge computing companies to look out for in the next couple of years.

https://www.etenet.biz/

Revision history for this message
Robert Caulk (rcaulk) said :
#2

You can use NVMe storage for your yade/is installations as well as fast
ram.

You can ensure highest clock frequency for your cpu, and ensure that it
maintains high clock when all cores are active.

Le sam. 19 févr. 2022 à 08:56, Xue <email address hidden> a
écrit :

> New question #700674 on Yade:
> https://answers.launchpad.net/yade/+question/700674
>
> Hello everyone!
>
> I am building a server based on the computational characteristics of YADE
> , but I am a bit confused about the configuration requirements of each
> hardware.
>
> Here is the YADE modeling scenario I envision in the future: model size
> within 2m×2m×2m, particle size between 3cm~6cm, particle number less than
> 50,000. The particles will adopt polyhedral particles, only dry particles
> will be considered, the contact model will use the stress dependent
> interparticle friction coefficient (Suhr & Six 2016) in FrictMatCDM, and
> the load form will mainly consider cyclic concentrated force (load
> frequency less than 60 Hz).
>
> The following are my questions: 1. For the above mentioned calculation
> requirement, the determination of the friction coefficient associated with
> the contact force may be a time-consuming process. For this, how should I
> improve my server configuration to increase the calculation speed? 2.
> According to the related question post, the existing YADE program is not
> yet able to achieve GPU parallelism in particle calculation, and the
> optimal number of CPU cores in the calculation is also determined by
> OpenMP, not the more the better. So what else can I do to increase the
> computation speed besides choosing a CPU with a higher frequency (and the
> server CPU frequency is not higher than the desktop CPU)?
>
> Xue
>
> --
> You received this question notification because your team yade-users is
> an answer contact for Yade.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to : <email address hidden>
> Unsubscribe : https://launchpad.net/~yade-users
> More help : https://help.launchpad.net/ListHelp
>

Revision history for this message
Xue (1q12) said :
#3

Thank you for your help!
Is it possible that increasing the number of CPU cores or memory capacity will have any positive effect on the computational speed?

Revision history for this message
Best Robert Caulk (rcaulk) said :
#4

Increasing cores, possibly. You already cited the study which demonstrates the optimization of that...

Increasing memory capacity will allow bigger simulations, but wont have any impact on speed.

Revision history for this message
Xue (1q12) said :
#5

Thanks Robert Caulk, that solved my question.