Jump to content
Sign in to follow this  
Guest

Radioss solving

Recommended Posts

Guest

Hi Radioss users,

I want to give a fire for my crash analysis using Radioss solver.

I jst want 2 combine 4 machines for giving the run (Windows XP, 32bit processor)

Can any help me out in this issue...

regards,

Selva

Share this post


Link to post
Share on other sites
Guest

Selva,

I believe it can be done. It's called cycle harvesting. Please get in touch with the PBS folks at Altair (pbssupport@altair.com) and someone will help you out.

Share this post


Link to post
Share on other sites

Hi Radioss users,

I want to give a fire for my crash analysis using Radioss solver.

I jst want 2 combine 4 machines for giving the run (Windows XP, 32bit processor)

Can any help me out in this issue...

regards,

Selva

First of all, you need these installations to do an spmd solve process with multiple hosts, all of them must be present on every host

1- HWSolvers Update (The latest one)

2- RDSPMD update (just extract the files into hwsolvers directory except radflex10_wnt)

3- MS-MPI

Then use the below code as a *.bat file, but before in your starter file set the /SPMD card (set the number of parallel process), this bat file must be in the same directory with your starter and engine file

set LM_LICENSE_FILE=7788@your_license_server

set ALTAIR_HOME=C:\Altairwin64\hw10.0\hwsolvers\bin\win64 (or win32)

COPY %ALTAIR_HOME%\radflex10_wnt.exe

%ALTAIR_HOME%\s10_p4win64_spmd.exe -input your_starter_file_0000.rad

MPIEXEC -hosts n computer_name_1 process_count_1 computer_name_2 process_count_2 ... %ALTAIR_HOME%\e10_p4win64_spmd.exe -input your_engine_file_0001.rad (n is the host number)

Example:

My /SPMD Card in the starter file

/SPMD

0 48 0

and MPIEXEC line then should be like that:

MPIEXEC -hosts 3 computer_1 16 computer_2 16 computer_3 16 ......... so with 3 hosts and 16 process in each host begins

Remeber that, your network connection must be fast enough and your bandwidth must be large enough for file transfer.

If your bandwidh is low then the limiting factor will be the network load, not the CPU's .

Share this post


Link to post
Share on other sites
Guest

Hello !

Could You describe step by step how to run the Radioss calculations on the other computers in the network ?

I don´t really get what is about starter and engine files.

Up to now I was calculating on one machine by generating *.fem file from HyperMesh and using preinstalled Radioss solver to run the calculations with the *.fem file.

I would be very grateful for Yours help.

Regards

Share this post


Link to post
Share on other sites

Hello !

Could You describe step by step how to run the Radioss calculations on the other computers in the network ?

I don´t really get what is about starter and engine files.

Up to now I was calculating on one machine by generating *.fem file from HyperMesh and using preinstalled Radioss solver to run the calculations with the *.fem file.

I would be very grateful for Yours help.

Regards

There are two known methods for parallel computing: Shared Memory Parallel (SMP) and Single Program Multiple Data (SPMD). You could check the meanings of them from the Radioss manuals.

When you create a "block data" model for radioss, then you have two files (starter file "example_0000.rad" and engine file "examples_0001.rad". Starter file contains your model, engine file defines how to solve it. Also check them from the manuals.

The above script that i wrote is for parallel computing of block data in a multicpu (and/or multihost) environment. You could use smp in one computer with multiple cores or you could use spmd with multiple cores and/or with multiple hosts.

For bulk data computing (example.fem) you have 1 file for both model and solution. Parallelism of that is a bit different but so similar to block data parallelism.

You need the same applications mentioned before (solvers, solver updates, spmd updates for hw10, mpi software (ms, platform, intel) ).

If all of them are installed correctly, you need a script file for hw10, not necessary but useful in hw11 also (it has its own control panel for that, you could also use it).

So please check out the above answer and modify it for your own purposes.

When you need to solve your model with multiple hosts you need that command:

N is the host count and N1, N2 is the number of processes for each host,

mpiexec -hosts N host1 N1 host2 N2 ... your_executable other_options

When you need to solve your model with multiple cpus in the same host you need that command:

mpiexec -N your_executable other_options

Pls also PM to me for your further questions about parallel solving.

Final Note: You need a good interconnect for your multiple host calculations due to the latency bottleneck.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...