CMG 2022 Hardware and Operating System Recommendations
CMG 2022 Hardware and Operating System Recommendations
cmgl.ca #FutureOfSimulation
22.CMG.06
Contents
Important Notices ................................................................................................................. 3
Hyper-Threading Recommendation ....................................................................................................... 3
System Recommendations .................................................................................................. 4
Recommended Configuration for 2-Socket Workstation ....................................................................... 4
Recommended Configuration for 2-Socket Server ................................................................................ 5
Model Centric Recommendations ....................................................................................... 6
Minimum Hardware ................................................................................................................................ 6
Recommended Hardware ...................................................................................................................... 6
Recommended Hardware for Simulation of Models Greater than 250,000 Active Blocks .................... 6
Recommended Hardware for Model Visualization ................................................................................ 7
Technical Assistance ............................................................................................................................. 7
Network Recommendations ................................................................................................. 8
Hyper-Threading Recommendation
For optimal performance, releases prior to 2018.10 recommended that hyper-threading be
disabled. This is no longer required for Linux_x64 but is still required for Windows, with the
following considerations:
1. Setting KMP_AFFINITY to non-default values is no longer required. If running a single
job while reserving the whole server for a dual socket Ice Lake Xeon Gold 6338 or Milan
EPYC 7513 with RHEL 8.4, then using default settings may provide a benefit. See the
accompanying Performance Recommendations .pdf for more details. Note that for older
AMD processors, setting KMP_AFFINITY (KMP_AFFINITY works with AMD Milan
EPYC processors) to a non-default setting may cause the simulators to crash beginning
with the 2020.10 versions. Please set “KMP_AFFINITY=" to the default setting and use
“OMP_PROC_BIND=CLOSE” or “OMP_PROC_BIND=SPREAD” instead for older AMD
processors.
2. Extensive testing, using Intel processors, has shown that better performance is achieved
when hyper-threads are not used. This is now the default simulator behavior, on
Linux_x64, which means that the number of threads (requested for the simulation)
cannot exceed the number of physical cores, unless the command line option ‘-htuse’ is
used. GEM™ also allows use of keyword *HTUSE *ON in the data file.
3. Furthermore, when the number of physical + hyper-thread cores in a machine is greater
than 64, the use of Linux_x64 executable is strongly recommended; the affinity setting is
not effective (at more than 64 cores) on numerous Windows OS variants.
4. The ‘-htuse’ command line/keyword has no effect on machines where hyper-threading is
off. It also has no effect on machines with operating systems that do not respond to
thread-binding by setting KMP_AFFINITY.
Hyper-threading effects could depend on processor type, hardware configuration and number of
jobs scheduled per node. Please consult your IT department and/or CMG support for further
guidance.
Number of 2 Sockets
Sockets
Processor Dual 28-Core Intel Xeon† Gold 6238R 2.2Ghz-4.0-GHz, (56 cores* total), OR
NEWER. Third Generation AMD EPYC processors also compatible
Disk Drive 256GB SSD/NVME drive for OS disk, 500 GB – 1 TB SSD for data disk
* May require Parallel tokens from CMG to use all the cores in the system.
Number of 2 Sockets
Sockets
Processor Dual socket 32 core Intel Xeon† Gold 6338R 2.0-3.2GHz (64 cores* total)
Or,
Dual socket 32 Core AMD EPYC 7513 2.6GHz (64 cores total)
Disk Drive 256GB SSD/NVME drive for OS disk, 500 GB – 1 TB SSD for local data disk,
larger storage arrays/NAS fileshares may be required for ongoing project work.
* May require Parallel tokens from CMG to use all the cores in the system.
*** Linux benchmarking tests show it to outperform Windows Server platforms for overall simulation run times.
Recommended Hardware
• See previous section for the recommended configuration for a 2-socket workstation
Notes: For (a) and (b), double the RAM is recommended for larger numbers of components.
Note: OpenGL version 3.3 or higher is recommended for full support of visualization features.
Integrated Intel HD graphics cards (2nd, 3rd, 4th and 5th generation) may also experience some
degradation in visualization performance.
For running our visualization software through a remote setup we recommend using Windows†
10 with the latest Remote Desktop drivers to ensure smooth and consistent performance.
Technical Assistance
If you require technical assistance, or have specific questions about the hardware and
operating system recommendations which are not discussed here, please contact CMG at:
Email: [email protected]
Phone: +1.403.531.1300