HyperWorks Solvers

/SPMD

/SPMD

Previous topic Next topic Expand/collapse all hidden text  

/SPMD

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Block Format Keyword

/SPMD - SPMD Parameters

Description

Sets SPMD parameters for Hybrid Massively Parallel Program (HMPP) computation.

Format

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

/SPMD

Domdec

Nspmd

 

Dkword

 

Nthread

 

 

 

 

hmtoggle_plus1 Flag Definition

Field

Contents

Domdec

Type of domain decomposition for SPMD version

(Integer)

= 0: Default, set to 3 (set to 5, if /IMPLICIT is defined)

= 2: RSB (Recursive Symmetric Bisection) decomposition

= 3: Multilevel Kway decomposition

= 5: Multilevel Kway decomposition based on DOF

Nspmd

Number of SPMD domains.

Default set to 1  (Integer)

Dkword

User-defined value for requested memory used by RSB Domain Decomposition

Default value is computed by RADIOSS Starter.

(Integer)

Nthread

Number of SMP threads per SPMD domain

Default set to 1  (Integer)

hmtoggle_plus1Comments
1.Recursive Symmetric Bisection (RSB) is a domain decomposition method based on the public domain algorithm called "Recursive Spectral Decomposition". For performance reasons, it is highly recommended to use the multilevel Kway decomposition instead of RSB.
2.Multilevel Kway is a domain decomposition method based on Metis multilevel Kway algorithm. This algorithm is advised in order to enhance performance in case of complex contact interfaces and for Fluid Structure Interaction problems that involve both Lagrangian and ALE formulations.
3.Multilevel Kway domain decomposition based on DOF is suitable if /DT/AMS or implicit application is invoked by RADIOSS Engine. It optimizes decomposition taking into account DOF.
4.Dkword definition is only required when the default value for RSB is not high enough.
5.With the HMPP version, the total number of processes is equal to Nspmd x Nthread. More precisely, each Nspmd distributed parallel program is composed of Nthread SMP threads. It is also possible to set Nspmd and Nthread using command line options.
6.When using /DT/AMS in RADIOSS Engine, it is recommended to set Domdec to 5 in /SPMD from RADIOSS Starter (for versions 11.0.230 and above, set to 0 and RADIOSS automatically applies the relevant Domdec option.)
7.PARITH/ON is not yet available with AMS, if the number of domains changes, but for the same domain number, the results are the same whatever the number of threads.