资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
MSC MARC2011单机多核并行计算示例并行计算可以有效利用本地或者网络计算机计算资源,提高计算效率,特别是针对一些计算规模相对较大的问题。本文作为MARC单机多核并行计算的一个示例。测试平台:WIN764BitMARC20110、 提前设置将电脑名字最好改为administrator,或者通过修改电脑名称,会使user和display后面的名子保持一致。改电脑名字 :计算机右键属性更改设置更改计算机名1、 启动多核运算打开dos界面输入 (1) D: 按enter回车键(d为marc所在盘)(2) cd+空格+ D:MSC.SoftwareMarc2010marc2010intelmpiwin64bin按enter回车键(3) ismpd+空格+ install 按enter回车键(4) 出现上图中的关闭窗口。2、基本配置(1)在MARC安装目录下的intelmpiwin64bin目录(32Bit计算机选择win32文件夹),运行wmpiregister.exe.(2)输入用户名(登陆windows的账户名,通常为administrator)及密码(若密码为空,需要重新设置一个密码),点击register按钮,下面的对话框中会出现“PasswordencryptedintotheRegistry”信息。(3)运行ismpd.exe,或者到dos提示符下,进入该目录,运行ismpd-install。假如提示都正常的话,到此即完成进行并行计算的前提条件了。3、测试(1) 在MARC安装目录下的intelmpiwin64bin目录(32Bit计算机选择win32文件夹),运行wmpiconfig.exe(2) 依次点击下面1和2.(3) 红框中出现如果出现administrUnable to connect to administr:8678,sock error: generic socket failure, error stack:MPIDU_Sock_post_connect(1200): unable to connect to administr on port 8678, exhausted all endpoints (errno -1)MPIDU_Sock_post_connect(1216): gethostbyname failed, 请求的名称有效,但是找不到请求的类型的数据。 (errno 11004)表示第2步注册的电脑名字或密码不对。如果出现AdministratorThe credentials for Administrator rejected connect。表示电脑的名字不对。通过修改电脑名重新就行上述几步直至不出现上述两种情况。4、 分配单元单机多核计算提高效率的途径在于几个核心同时进行计算,因此对一个模型完成所有的建模后需要为参与计算的多核分配计算任务(软件自动分配或者用户手动分配),也就是单元,最后在提交任务前提示软件进行并行计算。(1)打开一个已经调试无误的待计算文件(2)为多核分配单元测试电脑为双核4线程,这里设置2核计算。JobsUserDomains调出面板,Generate!按钮设置参与计算的CPU内核数,输入分配的内核数2,回车确定,软件自动为两个内核分配单元,并输出单元数信息,勾选Identify,显示单元分配情况,最终如图所示。也可以用户手动分配单元,选择ManulDecomposition,出现手动分配单元的一些命令按钮,DeleteAll删除之前自动分配情况,AddElements分别为内核分配不同的单元,手动分配情况如图所示。5、提交计算完成上述步骤后,勾选Parallelization选项即可进行并行计算。JobShowMenu进入Job面板,Run命令进入RunJob面板,点击Parallelization进入相应面板,勾选UseDDM选项,假如使用用户分配的单元,选择DecompositionInMentat,点击OK回到RunJob面板,点击Submit即可提交任务进行并行计算。运行情况如图所示。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号