Ansys
- Silent installation of ANSYS suite when using multiple ISO images are mounted to different folders/drives - Ansys Knowledge
- Run Ansys Fluent workloads | Cloud HPC Toolkit | Google Cloud
- What is Explicit Dynamics?
- 虎門科技股份有限公司 Taiwan Auto Design Co (TADC)
- debug
- Ansys 2021R2 crashing (sigsegv) on new RHEL8 system
- Ansys2021R2 ansys212 seg faults immediately on RHEL8.2
- Running MAPDL 2021 R1 (or prior releases) distributed solving on newer version Linux (such as SLES 15.X, RHEL 8.X) with default Intel MPI 2018.3 may get below error: forrtl: severe (174): SIGSEGV, segmentation fault occurred Image PC Routine Line Source libifcoremt.so.5 00007F4D6B351522 for__signal_handl Unknown Unknown libpthread-2.26.s 00007F4D3861E2D0 Unknown Unknown Unknown libc-2.26.so 00007F4D35EA27A2 strtok_r Unknown Unknown libmpi.so.12.0 00007F4D34E9B591 __I_MPI___intel_s Unknown Unknown libmpi.so.12.0 00007F4D34D5D8F5 Unknown Unknown Unknown libmpi.so.12.0 00007F4D34D606... - Ansys Knowledge
- journal file
/etc/hosts
# /etc/hosts are prepared done
mkdir -p /mnt/ansys1
mkdir -p /mnt/ansys2
mkdir -p /mnt/ansys3
sudo mount -o loop ANSYS2023R1_LINX64_DISK1.iso /mnt/ansys1
sudo mount -o loop ANSYS2023R1_LINX64_DISK2.iso /mnt/ansys2
sudo mount -o loop ANSYS2023R1_LINX64_DISK3.iso /mnt/ansys3
cd /mnt/ansys1
./INSTALL -silent -install_dir /home/foo/ansys_inc -media_dir2 /mnt/ansys2 -media_dir3 /mnt/ansys3
license server configuration /home/foo/ansys_inc/shared_files/licensing/ansyslmd.ini
Verify
/home/foo/ansys_inc/v231/licensingclient/linx64
mpi test
foo@ansys-compute-01:~> /home/foo/ansys_inc/v231/ansys/bin/mpitest231 -mpi intelmpi2019 -machines ansys-compute-01:16:ansys-compute-02:16
latency = 42.8230 microseconds
bytes bandwidth MB/s
----- --------------
8 0.1868
1024 31.9512
4096 118.1913
16384 235.5924
65536 359.5767
262144 681.7651
1048576 744.0079
4194304 945.1639
MPI Test has successfully completed!
fluent benchmark
prerequisite
RAM: 1TB
change the max locked memory
edit the /etc/security/limit.conf
operations
6,7 and 8 take effects
- I_MPI_FABRICS=shm:ofa => I_MPI_FABRICS=shm:ofi
-
https://learn.microsoft.com/zh-tw/azure/virtual-machines/setup-mpi
-
install the mft on ansys-4b
- https://www.ibm.com/support/pages/firmware-update-mellonox-adapter-fails-sles-15-sp3-using-mlnx-ofed-49-3-and-later-releases
-
https://network.nvidia.com/products/adapter-software/firmware-tools/
-
enlarge the ulimit and reboot for ansys-4b, ansys-9b
- stack
- file descriptor
/etc/security/limits.conf
- enable mpi debug, I_MPI_DEBUG=5
I_MPI_DEBUG=5 USE_UCX=1 UCX_NET_DEVICES=mlx5_0:1 I_MPI_FABRICS=shm:ofi FI_PROVIDER=mlx /home/foo/ansys_inc/v231/ansys/bin/mpitest231 -mpi intelmpi2021 -machines ansys-4b:32:ansys-9b:32
- run aircraft_wing_14m
/home/foo/ansys_inc/v231/fluent/bin/fluentbench.pl aircraft_wing_14m -pib -t128 -mpi=intelmpi2021 -cnf=hostfile -mpiopt="-genv I_MPI_DEBUG=8 -genv USE_UCX=1 -genv UCX_NET_DEVICES=mlx5_0:1 -genv I_MPI_FABRICS=shm:ofi -genv FI_PROVIDER=mlx" -noloadchk -nosyslog
- run exhaust_system_33m by tcp
/home/foo/ansys_inc/v231/fluent/bin/fluentbench.pl exhaust_system_33m -t128 -mpi=intelmpi2018 -cnf=hostfile -mpiopt="-genv I_MPI_DEBUG=8 -genv USE_UCX=1 -genv FI_PROVIDER=tcp"
- run aircraft_wing_2m by tcp
/home/foo/ansys_inc/v231/fluent/bin/fluentbench.pl aircraft_wing_2m -t128 -mpi=intelmpi2018 -cnf=hostfile -mpiopt="-genv I_MPI_DEBUG=8 -genv USE_UCX=1 -genv FI_PROVIDER=tcp"
/home/foo/ansys_inc/v231/fluent/bin/fluentbench.pl aircraft_wing_2m -t128 -cnf=hostfile -mpiopt="-genv I_MPI_DEBUG=8 -genv USE_UCX=1 -genv FI_PROVIDER=tcp"
- install the infiniband driver, MLNX_OFED_LINUX-23.10-1.1.9.0-sles15sp4-x86_64, on the ansys-4b
InfiniBand - Linux InfiniBand Drivers
sudo ethtool -i ib0
sudo zypper install createrepo_c insserv-compat tk
sudo ./mlnxofedinstall --force --add-kernel-support
sudo /etc/init.d/openibd restart
sudo ethtool -i ib0
foo@ansys-4b:~/ansys_inc/v231/fluent/bench/fluent/v6/aircraft_wing_2m> sudo ethtool -i ib0
[sudo] password for root:
driver: mlx5_core[ib_ipoib]
version: 23.10-1.1.9
firmware-version: 20.28.1002 (SM_1271000001000)
expansion-rom-version:
bus-info: 0000:81:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
foo@ansys-4b:~/ansys_inc/v231/fluent/bench/fluent/v6/aircraft_wing_2m>
/home/foo/ansys_inc/v231/fluent/bin/fluentbench.pl aircraft_wing_2m -t128 -mpi=intelmpi2018 -cnf=hostfile -mpiopt="-genv I_MPI_DEBUG=8 -genv USE_UCX=1 -genv FI_PROVIDER=mlx -genv I_MPI_FABRICS=shm:ofi -genv UCX_NET_DEVICES=mlx5_0:1"
/home/foo/ansys_inc/v231/fluent/bin/fluentbench.pl aircraft_wing_2m -t128 -cnf=hostfile -mpiopt="-genv I_MPI_DEBUG=8 -genv USE_UCX=1 -genv FI_PROVIDER=mlx -genv I_MPI_FABRICS=shm:ofi -genv UCX_NET_DEVICES=mlx5_0:1"
uniform
with turbostat
turbostat --interval 1 -S --quiet --out freq_analysis_240.out & echo $! > /home/smci/tbs_log.pid ; /home/smci/ansys_inc/v231/fluent/bin/fluent 3d -g -nmon -ssh -peth -mpi=intel -platform=intel -t240 -cnf=/home/smci/hostfile -i run.jou |tee log.txt && pkill turbostat && cat /home/smci/tbs_log.pid; ps -ef |grep turbostat ; kill -9 `cat /home/smci/tbs_log.pid`