Running Radioss on Intel CPU with Performance & Efficient cores on Windows


Radioss is supporting multi-threading and multi-processor options to speed up the simulation. More precisely both SMP (-nt) and SPMD (-np) options are available. 

©Intel new CPU generations are equipped with both Performance and Efficient cores (P-cores and E-cores) like for instance 12th (Alder Lake) and 13th (Raptor Lake) generation CPU units.

These new configurations of processors need to be managed differently than previous ones, for both SPMD and SMP options.  To get good performances, environmental variables need to be defined and set to proper values.  Following the next steps can help the efficient use of these CPU units.

 

  1. For SPMD (-np) solution option:

 

Step 1: Find information about the CPU unit

 

A screenshot of a computerDescription automatically generated

Figure 1: CPU unit information

 

Step 2: Find Location to set Environmental Variables

 

A screenshot of a computerDescription automatically generated

Figure 2: Find Environmental Variable Location (1/3)

A screenshot of a computerDescription automatically generated

Figure 3: Find Environmental Variable Location (2/3)

A screenshot of a computerDescription automatically generated            

Figure 4: Find Environmental Variable Location (3/3)

 

Step 3: Set the Environmental Variables

 

 

Variable Name

Variable Value

1st

OMP_PLACES

0,2,4,6,8,10,12,14

2nd

OMP_WAIT_POLICY

ACTIVE

Table 1: Environmental Variables Names and Values

 

 

  1. For SMP (-nt) solution option:

 

Step 1: Find Location to set Environmental Variables

 

Step 2: Set the Environmental Variable

 

Variable Name

Variable Value

KMP_AFFINITY

Disabled

Table 2: Environmental Variables Names and Values