This example shows how to generate an editable base configuration file template and run the simulator on a non-SuperCluster SPARC node. The template was edited to reflect a SuperCluster M6 configuration with four domains, with each domain running with two M6 processors and two TB memory.
It is not necessary to use the SSC_SCM_SIMULATE variable in this case. The shell variable is used only when running the simulator on a SuperCluster node.
% ./osc-setcoremem –g –dc 4 [OK] simulator config file generated location: /var/tmp/oscsetcorememcfg.txt % cat /var/tmp/oscsetcorememcfg.txt #DOMAIN ROOT SERVICE SOCKET CORE MEMORY HCA # NAME DOMAIN DOMAIN COUNT COUNT GB COUNT #---------------------------------------------------------------------------- primary YES|NO YES|NO <COUNT> <COUNT> <CAPACITY> 1|2 ssccn-dom1 YES|NO YES|NO <COUNT> <COUNT> <CAPACITY> 1|2 ssccn-dom2 YES|NO YES|NO <COUNT> <COUNT> <CAPACITY> 1|2 ssccn-dom3 YES|NO YES|NO <COUNT> <COUNT> <CAPACITY> 1|2 % ./osc-setcoremem -p m6 -c /var/tmp/oscsetcorememcfg.txt osc-setcoremem simulator v2.4 built on Feb 24 2017 14:48:42 Current Configuration: SuperCluster M6 +----------------------------------+-------+--------+-----------+--- MINIMUM ----+ | DOMAIN | CORES | MEM GB | TYPE | CORES | MEM GB | +----------------------------------+-------+--------+-----------+-------+--------+ | primary | 24 | 2048 | Dedicated | 2 | 32 | | ssccn2-dom1 | 24 | 2048 | Dedicated | 2 | 32 | | ssccn2-dom2 | 24 | 2048 | Dedicated | 2 | 32 | | ssccn2-dom3 | 2 | 32 | Root | 2 | 32 | +----------------------------------+-------+--------+-----------+-------+--------+ | Parked Resources (Approx) | 22 | 2016 | -- | -- | -- | +----------------------------------+-------+--------+-----------+-------+--------+ [ INFO ] following domains will be ignored in this session. Root Domains ------------ ssccn2-dom3 CPU Granularity Preference: 1. Socket 2. Core In case of Socket granularity, proportional memory capacity is automatically selected for you. Choose Socket or Core [S or C] c Step 1 of 2: Core Count primary : specify number of cores [min: 2, max: 68. default: 24] : 36 you chose [36] cores for primary domain ssccn2-dom1 : specify number of cores [min: 2, max: 34. default: 24] : 30 you chose [30] cores for ssccn2-dom1 domain ssccn2-dom2 : specify number of cores [min: 2, max: 6. default: 6] : you chose [6] cores for ssccn2-dom2 domain Configuration In Progress After Core Count Selection: +----------------------------------+-------+--------+-----------+--- MINIMUM ----+ | DOMAIN | CORES | MEM GB | TYPE | CORES | MEM GB | +----------------------------------+-------+--------+-----------+-------+--------+ | primary | 36 | 2048 | Dedicated | 2 | 160 | | ssccn2-dom1 | 30 | 2048 | Dedicated | 2 | 128 | | ssccn2-dom2 | 6 | 2048 | Dedicated | 2 | 32 | | *ssccn2-dom3 | 2 | 32 | Root | 2 | 32 | +----------------------------------+-------+--------+-----------+-------+--------+ | Parked Resources (Approx) | 22 | 2016 | -- | -- | -- | +----------------------------------+-------+--------+-----------+-------+--------+ Step 2 of 2: Memory Capacity (must be 16 GB aligned) primary : specify memory capacity in GB [min: 160, max: 4032. default: 2048] : 3072 you chose [3072 GB] memory for primary domain ssccn2-dom1 : specify memory capacity in GB [min: 128, max: 3040. default: 2048] : 1536 you chose [1536 GB] memory for ssccn2-dom1 domain ssccn2-dom2 : specify memory capacity in GB [min: 32, max: 992. default: 992] : 512 you chose [512 GB] memory for ssccn2-dom2 domain Configuration In Progress After Memory Capacity Selection: +----------------------------------+-------+--------+-----------+--- MINIMUM ----+ | DOMAIN | CORES | MEM GB | TYPE | CORES | MEM GB | +----------------------------------+-------+--------+-----------+-------+--------+ | primary | 36 | 3072 | Dedicated | 2 | 160 | | ssccn2-dom1 | 30 | 1536 | Dedicated | 2 | 128 | | ssccn2-dom2 | 6 | 512 | Dedicated | 2 | 32 | | *ssccn2-dom3 | 2 | 32 | Root | 2 | 32 | +----------------------------------+-------+--------+-----------+-------+--------+ | Parked Resources (Approx) | 22 | 3040 | -- | -- | -- | +----------------------------------+-------+--------+-----------+-------+--------+ [ INFO ] Equivalent non-interactive input string for the record: osc-setcoremem -type core -res 36/3072:30/1536:6/512 DOMAIN SUMMARY | Domain name : ssccn2-dom2 | Total core count : 6 | Total memory : 512.00 GB Resource Distribution among Locality Groups LGRP CORES MEMGRANS 1 0 0 2 0 0 3 0 0 4 0 0 5 3 16 6 3 16 7 0 0 8 0 0 Home Locality Groups => 5 => 6 ____________________ | Domain name : ssccn2-dom1 | Total core count : 30 | Total memory : 1536.00 GB Resource Distribution among Locality Groups LGRP CORES MEMGRANS 1 0 0 2 0 0 3 12 47 4 12 47 5 3 1 6 3 1 7 0 0 8 0 0 Home Locality Groups => 3 => 4 ____________________ | Domain name : primary | Total core count : 36 | Total memory : 3072.00 GB Resource Distribution among Locality Groups LGRP CORES MEMGRANS 1 12 64 2 12 64 3 0 0 4 0 0 5 6 32 6 6 32 7 0 0 8 0 0 Home Locality Groups => 1 => 2 DOMAIN REBOOT SUMMARY The following domains would have rebooted on a live system: ssccn2-dom2 ssccn2-dom1 primary POSSIBLE NEXT STEP Continue the simulation with updated configuration eg., <path>/osc-setcoremem [<option(s)>] - OR - Start with an existing or brand new base configuration eg., <path>/osc-setcoremem -p [T4|T5|M6|M7|M8] -c <path_to_config_file>
To continue the simulation with the updated configuration, run:
% ./osc-setcoremem