Jared,

A couple of quick observations.

What you are asking for is not directly related to Chrono.  This type of 
parallelization is what’s called HTC (high throughput computing) as opposed to 
HPC (high performance computing).  The way you set up the multiple, independent 
parallel runs (multi-processing) to cover the “design space” is first and 
foremost dependent on the hardware you have available.  The actual simulation 
software you use for these parallel runs (Chrono in this case) comes into play 
only insofar as you need to understand the resource requirements (cores, GPUs, 
memory, etc.) of each instance and how to best distribute the runs over the 
existing hardware so that you minimize contention for the same resource.

For Chrono-based simulations, the answer to the question above will depend on 
which Chrono module(s) you are using and the particular type of problem you are 
solving.  We have done this in the past, with both CPU- and GPU-based Chrono 
modules, typically by running this on clusters (there’s only so much one can do 
with the hardware resources available on a desktop).

--Radu



From: [email protected] <[email protected]> On Behalf 
Of Jared Long-Fox
Sent: Wednesday, May 29, 2024 6:16 PM
To: ProjectChrono <[email protected]>
Subject: [chrono] Running Multiple Chrono Simulations in Parallel

Hello all! I am working on a project in which I need to calibrate a model to 
experimental data. To do this, I need to run a parameter estimation algorithm 
such as Monte Carlo or a grid search to sweep across parameter values to 
determine which model parameters give the best fit to the data.

However, such calibrations take hundreds to thousands of model runs. There are 
ways to reduce this, but I was originally planning on running multiple DEM 
models in parallel instead of in serial to speed the process up. Is it possible 
to run more than one Chrono model at once on a single machine such as my 
desktop workstation (assuming sufficient hardware, e.g., 2x NVIDIA 3090 GPUs)? 
If so, how much performance is sacrificed (if any)?

Thank you all for the time, consideration, and insights on this!


All the best,
Jared Long-Fox
--
You received this message because you are subscribed to the Google Groups 
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/730e41ac-b7d2-40cd-96da-a5472f9cbc1cn%40googlegroups.com<https://urldefense.com/v3/__https:/groups.google.com/d/msgid/projectchrono/730e41ac-b7d2-40cd-96da-a5472f9cbc1cn*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!IsLPn-tPvXjECEQH9UJJiIyQZIY0jw7iu20ZDL5rGiYk8_DcMNxuy-cIQYSGZo8DWZ1dqJjm35VjiUZSJq6dTw$>.

-- 
You received this message because you are subscribed to the Google Groups 
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/CH3PPF46CDC21857DF105AA27E124015534A7C22%40CH3PPF46CDC2185.namprd06.prod.outlook.com.

Reply via email to