开启MSC Marc并行计算功能

  • Posted on
  • by

在Windows下,MSC Marc是支持单机并行计算功能的,但是需要进行一些配置。通过开启并行计算,软件将模型分成若干部分在不同cpu中分别计算,能充分利用系统资源,提高计算效率。本文以Windows7环境下,MSC Marc 2014为例,总结了开启并行计算的过程。

首先是Windows系统的设置,主要包括三个部分:

1 注册表修改

开始->运行,在对话框输入regedit后点击确定,进行注册表的修改。

把HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\Lsa —> “forceguest:REG_DWORD的值改为”0”。

2 组策略修改

开始->运行,在对话框输入gpedit.msc后点击确定,按以下步骤进行设置:

本地计算机 策略->计算机配置->管理模板->系统->远程过程调用->RPC终点映射程序客户端验证->已启用。

3 设置数据执行保护

计算机->鼠标右键->属性->高级系统设置->高级->性能->设置->数据执行保护->仅为基本windows程序和服务启用DEP。

完成以上步骤后,再对MSC Marc进行配置:

4 注册mpi账户

以MSC Marc2014为例,软件安装路径为D盘MSC.Software文件夹下。通过dos命令行,进入D:\MSC.Software\Marc\2014.0.0\marc2014\intelmpi\win64\bin路径。

运行wmpiregister.exe,在弹出的对话框中输入管理员账户和密码。

需要强调的是,这里输入的是当前系统的账户和密码,这个必须保证是正确的。获取账户的方式是开始->控制面板->用户帐户和家庭安全->用户帐户。

常见的错误是通过系统->计算机->右键->属性,此时显示的是计算机名和工作组。这和用户名是不一样的。

5 安装mpi

在前一步路径的dos命令行下,运行ismpd.exe -install。

6 共享资源设置

在dos命令下,进入D:\MSC.Software\Marc\2014.0.0\marc2014\tools路径,输入net share > marc.net后退出。

重启系统,Marc的配置就完成了。

最后就可以在软件的界面进行并行计算的设置和计算了。