找回密码
 注册
Simdroid-非首页
查看: 283|回复: 5

[问题讨论] ANSYS cpu管理 smp 与 mpp的区别

[复制链接]
发表于 2010-1-14 07:45:02 | 显示全部楼层 |阅读模式 来自 德国
本帖最后由 joozooo 于 2010-1-14 07:50 编辑

在product launcher里面可以设定SMP(共享内存式并行)和MPP(分布式并行), 假如电脑有4个双核的cpu,
1) 应该设定smp还是mpp,
2) 区别在哪里,
3) 还要在命令行输入什么命令吗?

求高人指点!!多谢!!
发表于 2010-1-14 08:44:38 | 显示全部楼层 来自 江苏苏州
Simdroid开发平台
mpp 比较好,如果单元类型不支持mpp 就只能用smp
简单的说 ,smp是单进程多核计算,要求物理内存连续,只限于本机,mpp可以是多进程并行计算,可以联机计算,但要额外的mpi 软件
windows xp/2003平台使用smp ansys 只能分到2g的连续的物理内存

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-1-18 19:43:45 | 显示全部楼层 来自 德国
本帖最后由 joozooo 于 2010-1-18 20:45 编辑

谢谢miu的回复, 总结得很精辟, 以下是我这几天的一点关于smp和mpp 的感想,欢迎大家更正和讨论
SMP
Shared-Memory parallel
单机多核 并行(本机)
要求:
1)        超过2个处理器(核)后,每个处理器(核)都需要一个HPC licenses (High Performance computing),一个HPC licenses可以支持两个处理器(核),比如4个处理器或两个双核的处理器,需要2个HPC licenses
2)        物理内存连续,即所有即将使用的处理器共用一个物理内存, 比如dual或者quad  cores 的处理器
适用于:
1)        大多数,不是全部的/Solu过程可以并行
2)        适用于/solu中的较多的求解器。 比如AMG
3)        前后处理并行

MPP
Distributed computing
单机多核或多机多核并行(本机或联机)
要求:
1)        超过2个处理器后,每个处理器都需要一个HPC licenses (High Performance computing)
2)        多机联机时需要MPI 软件 (message passing interface); 有host 处理器和slave处理器区别,需要自己设定
3)        如果本机分别有两个四核的处理器,只在本机使用MPP, 不联机,在没有使用MPI软件的情况下,运行MPP时可使用的最大处理器数目为4,而不是8,
适用于:
1)        整个/Solu过程都可以并行,包括刚度矩阵迭代
2)        适用与/Solu中的求解器少于SMP, 不适用于AMG
3)        前后处理并行
回复 不支持

使用道具 举报

发表于 2011-7-5 10:53:34 | 显示全部楼层 来自 美国
请教楼主Intel® Xeon® Processor X5650
(12M Cache, 2.66 GHz, 6.40 GT/s Intel® QPI)
http://ark.intel.com/Product.aspx?id=47922

应当如何设置呢?
回复 不支持

使用道具 举报

发表于 2011-11-3 16:51:14 | 显示全部楼层 来自 陕西西安
我用的ansys13.0做了一个测试,模型是一个悬臂钢板(1*1*0.01),单元尺寸0.01,也就是共1w个单元,在两个自由端角点各施加一个相同的阶跃集中力。
机器是一个自己组装的工作站,16G内存,2CPU,支持16核,但是D B的ansys最多只能开10个核,所以我的CPU使用率最多为10/16=62.5%(没办法!!)
(1)采用SMP方式,开10核,计算时间接近80s,CPU使用率约50%。
(2)采用MPP方式,选择MPI Type为Intel MPI(ansys自带的,另外HP-MPI可能设置不好,不能使用),底下选Use Local Machine Only  --Number of Processors 10,点击Run后发现与SMP相比有如下区别:无后台实时输出窗口,SMP下建立的模型不能使用,只能自己再建一次模型(我想应该是MPP在前处理中已经将模型进行了并行分块处理了,因此与传统建立的模型不同,不知哪位大侠有没有好的解决办法!因为我们实际想算的问题规模比较大,实在不想再在MPP模式下再建立一次了)。打开进程管理里面,发现系统打开了10个ansys.exe进程。最终计算时间为不到50s,,CPU使用率约62%,效果比SMP有显著提高,但是在打开POST26后处理准备看时间变化曲线时,打开过程很慢,好像计算的结果是分布式存放的,还没有整合一样,过了约30秒才顺利打开该后处理器(很郁闷了!!)
一点经验,欢迎和大家交流,更希望有大侠来指导一下,尤其关于MPP后处理开始过程慢,以及输入模型的问题!
回复 不支持

使用道具 举报

发表于 2013-12-2 18:20:57 | 显示全部楼层 来自 黑龙江鹤岗
joozooo 发表于 2010-1-18 19:43
谢谢miu的回复, 总结得很精辟, 以下是我这几天的一点关于smp和mpp 的感想,欢迎大家更正和讨论
SMP
Shared ...

这两种方式如何选择?有什么命令吗?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-21 21:47 , Processed in 0.050506 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表