Radioss solving

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

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

Tagged:

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2008

    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.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2008

    Pradeep,

    Thanks a lot.

    I will try tat n revert back.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2011

    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 .

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited January 2012

    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

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited February 2012

    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.