abaqus并行多处理器模式
软件: abaqus
ABAQUS并行多处理器模式主要通过修改环境配置文件和命令行参数实现,支持单节点多核(SMP)和分布式集群(DMP)两种模式。以下是具体设置方法及注意事项:
一、环境配置文件修改
修改basic_v6.env文件
将mp_mode = MPI改为mp_mode = THREADS(需大写),并设置CPU和GPU数量(如cpus=8 gpus=1)。此设置可永久生效。
修改custom_v6.env文件
添加线程数参数(如threads=12),需根据实际CPU核心数调整。
二、命令行参数控制
CPU数量

使用cpus=number-of-cpus参数指定核心数,需确保CPU数能整除域数(如cpus=4 domains=8)。
并行模式选择
域级并行 :parallel=domain(适用于SMP模式)
循环级并行 :parallel=loop(默认,适用于SMP模式)
超节点级并行 :parallel=supernode(适用于DMP模式)
树级并行 :parallel=tree(适用于DMP模式)
三、注意事项
系统要求
需使用Intel十二代及上面处理器或双路上面CPU,高版本ABAQUS(2018-2024)效果更佳。
性能优化
增加CPU数可显著缩短计算时间(如1核到8核加速比约10倍)
需根据实际硬件调整线程数,避免资源浪费或系统崩溃
四、示例
在命令行中运行作业时,可组合使用参数:
abaqus job=circuit parallel=domain domains=4 cpus=4 int
此命令将使用4核CPU进行域级并行计算。
一、环境配置文件修改
修改basic_v6.env文件
将mp_mode = MPI改为mp_mode = THREADS(需大写),并设置CPU和GPU数量(如cpus=8 gpus=1)。此设置可永久生效。
修改custom_v6.env文件
添加线程数参数(如threads=12),需根据实际CPU核心数调整。
二、命令行参数控制
CPU数量

使用cpus=number-of-cpus参数指定核心数,需确保CPU数能整除域数(如cpus=4 domains=8)。
并行模式选择
域级并行 :parallel=domain(适用于SMP模式)
循环级并行 :parallel=loop(默认,适用于SMP模式)
超节点级并行 :parallel=supernode(适用于DMP模式)
树级并行 :parallel=tree(适用于DMP模式)
三、注意事项
系统要求
需使用Intel十二代及上面处理器或双路上面CPU,高版本ABAQUS(2018-2024)效果更佳。
性能优化
增加CPU数可显著缩短计算时间(如1核到8核加速比约10倍)
需根据实际硬件调整线程数,避免资源浪费或系统崩溃
四、示例
在命令行中运行作业时,可组合使用参数:
abaqus job=circuit parallel=domain domains=4 cpus=4 int
此命令将使用4核CPU进行域级并行计算。
