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

看来这里的人气不够呀!我来问个问题!

[复制链接]
发表于 2007-9-21 18:12:43 | 显示全部楼层 |阅读模式 来自 辽宁沈阳
我手上有三台双CPU的计算机,可是运行ANSYS时总是一个CPU在运算!不知为什么?有什么办法可以提高计算性能吗?
发表于 2007-9-21 18:20:54 | 显示全部楼层 来自 上海浦东新区
Simdroid开发平台
问题太笼统,具体配置和运行信息给出来才好判断呀.
回复 不支持

使用道具 举报

发表于 2007-9-22 15:58:11 | 显示全部楼层 来自 湖南长沙
回复 不支持

使用道具 举报

发表于 2007-9-25 12:09:27 | 显示全部楼层 来自 重庆
你有ppfa license吗?
没有的话节哀顺便
回复 不支持

使用道具 举报

发表于 2007-9-26 14:29:09 | 显示全部楼层 来自 上海
原帖由 fpemail 于 2007-9-21 18:12 发表
我手上有三台双CPU的计算机,可是运行ANSYS时总是一个CPU在运算!不知为什么?有什么办法可以提高计算性能吗?




一般可以进行单机并行计算,多机并行需要购买特殊的license。多机并行首先要保证计算机之间能进行相互通信,安装mpich软件,具体可参见一些搭建cluster的文章,本版面上也有http://www.simwe.com/forum/thread-798970-1-1.html。

在ansys help的Distributed ANSYS Guide一章中有对并行计算比较详细的介绍,有时间我会再写一个并行计算的流程。网上也有一个关于并行计算的帖子,现转载如下:

1.我有一个ANSYS输入文件,如何并行计算?
答:最简单的办法是以批处理的方式提交。有以下几个步骤:
(1)系统配置。一般已设置好,如有疑问或需进一步信息,请参考回答5。
(2)修改并行求解器脚本,指定使用CPU的个数。
a.在家目录下找到ansddsmpich文件。
b.其中的"-np"参数后带的数目,即为求解器所用的进程(或CPU)数目。必须指定为偶数。
(3)修改ansys输入文件,指定使用的求解器类型和使用方式(必须指定为script),以及求解器域分解的数目(必须大于如前指定的CPU的个数)。
在输入文件中的SOLVE命令前加入如下信息(字母大小写随意):
/SOLUTION
EQSLV,DDS
!求解器类型为DDS
DSOPT,SCRIPT,10
!域分解的数目为10,也可指定为其他值(必须大于如前指定的CPU的个数)。

(4)启动ANSYS并提交输入文件。
在终端提示符后输入如下命令行(大小写敏感),调用ANSYS系统脚本即可。结果文件保存在当前目录下的tmp目录下。
~/ansys_batch-sh example.inp
注意:用户需将example.inp换成自己输入文件的名字。

2.如何在ANSYS的字符界面下使用并行功能?
答: 基本与回答1相同。
(1)先执行回答1中所述1、2、3步。
(2)启动ANSYS。
在终端提示符后输入如下命令行(大小写敏感),在ANSYS提示符出现后按回车,即可输入ANSYS所识别的各种命令:
ansys80 -p ANSYS -pp -mpi mpich
(3)提交输入文件(注意加入回答1.3中命令!),有如下几种方式:
a. 在ANSYS提示符下粘贴输入文件的内容;
b. 使用ANSYS的/INPUT命令,指定输入文件;
c. 在ANSYS提示符后交互式(文本界面下)输入命令。
3.如何在ANSYS的图形界面下使用并行功能?
答:步骤如下。
(1)需要运行X-WINDOWS仿真软件(如EXCEED等),并正确配置。关于此信息请询问系统管理员。
(2)先执行回答1中所述1、2、3步。
(3)启动ANSYS,有如下几种方式:
a. 在终端提示符后输入如下命令行(大小写敏感),直接打开ANSYS图形界面:
ansys80 -p ANSYS -pp -mpi mpich -g
b. 在终端提示符后输入如下命令行(大小写敏感),打开ANSYS配置界面
launcher80
在ANSYS配置界面中进行如下设置:
1)在LAUNCH一栏下选择"ARALLEL PERMONCE FOR ANSYS";
2)在CUSTOMIZATION一栏下“MPI TYPE”中选择MPICH。
修改好其他参数后,点击RUN按钮,即可打开ANSYS图形界面。
(4)在ANSYS界面下设置求解器。
选择MAIN MENU > SOLUTION > ANALYSIS TYPE > SOL'N CONTROLS。
在弹出窗口种选择SOL'N OPTIONS一栏,并修改一下参数:
1)EQUATION SOLVER 选 DISTRIBUTED DOMAIN;
2)NUMBER OF DOMAIN中填入分区数目(必须大于如前指定的CPU的个数);
3)DISTRIBUTION METHOD 中选 SCRIPT 一项。
(5)建立分析模型并求解。可交互式建立或读入ANSYS输入文件。
4. 怎样指定ANSYS并行功能所用的机器?
答:编辑用户家目录下的machines文件。文件每一行代表一个CPU。总的CPU数目必须大于ansddsmpich80文件中指定的CPU数目。
5. 需要哪些文件来实现ANSYS并行功能?
答:除ANSYS程序文件外,还需要如下几个文件。这些文件都在各个用户的家目录下。
ansys_batch-sh
ANSYS系统脚本(必须有可执行属性)。以批处理方式调用ANSYS,唯一输入参数为ANSYS输入文件名。

machines
指定ANSYS求解器所用的机器。

ansddsmpich80
调用ANSYS的DDS求解器的脚本(必须有可执行属性)。
回复 不支持

使用道具 举报

发表于 2007-9-26 17:39:44 | 显示全部楼层 来自 重庆
单机多cpu好像也需要并行license的,最近买smp架构小型机专门被ansys的人狠狠宰了一笔
我用hp xw6400 服务器做过测试,单cpu和双cpu没有什么提升
回复 不支持

使用道具 举报

发表于 2007-10-1 12:20:01 | 显示全部楼层 来自 黑龙江哈尔滨
11版的ANSYS好像和以前的版本的设置区别挺大。我这里有个曙光的大机器(就这么叫吧,我不懂硬件 ),有20多个节点,每个节点4个CPU。

请问:我用的是D版的ANSYS 11,我是否需要并行的lic?
回复 不支持

使用道具 举报

发表于 2007-10-8 10:28:20 | 显示全部楼层 来自 重庆
原帖由 北极熊甲 于 2007-10-1 12:20 发表
11版的ANSYS好像和以前的版本的设置区别挺大。我这里有个曙光的大机器(就这么叫吧,我不懂硬件 ),有20多个节点,每个节点4个CPU。

请问:我用的是D版的ANSYS 11,我是否需要并行的lic?

曙光的cluster系统,分布式分析更需要并行license的说,盗版和正版这方面好像区别不大,前段时间和ansys公司谈判时候对方是这么说得,购买ansys时候,ansys自带有2cpu并行(这个好像是从最近几年才开始实行的以前没有此功能),以后增加cpu的并行数量就需要大吧大吧的money,所以节哀顺便吧
其实可以考虑使用abaqus来并行,盗版也支持的说
回复 不支持

使用道具 举报

发表于 2008-5-15 15:12:21 | 显示全部楼层 来自 清华大学
请问MAGNiTUDE的ansys11是只有2cpu并行吗?
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 10:52 , Processed in 0.044262 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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