Warning: file(datafile/online) [function.file]: failed to open stream: No such file or directory in /home/all2one/public_html/bbs/topic.php on line 200
阳光精品论坛 > 『 CFD 专栏 』 > Linux下用PBS驱动Fastran并行计算
 
欢迎您,客人:高级登录 | 注册 | 取回密码 新贴 | 发帖 | 会员 | 搜索 | 帮助

阳光精品论坛 >> 『 CFD 专栏 』 >> Linux下用PBS驱动Fastran并行计算本主题已阅读2862次,回复0
发表一个新主题 回复贴子
批量引用回复把本贴加入论坛收藏夹向管理员报告帖子问题
作者 | 本页主题: Linux下用PBS驱动Fastran并行计算 上一个主题:用Fluent模拟的二维鱼体波动流场分析 下一个主题:新版CFD-ACE的UDF编译问题——供新手参考  
even2004 

 
 究级天王 [荣誉]
信息:坛主标志 该用户目前离线
来自:未填 align=absmiddle
发贴:1239 贴 查找所有我发的帖子
积分:244
货币:5814 阳光币
注册时间:2008/12/31
 查看会员个人资料资料 将其加入好友列表好友 发短信息消息 引用回复这个贴子引用直接回复贴子回复

Linux下用PBS驱动Fastran并行计算


一、为什么需要用PBS驱动Fastran做并行计算
   Fastran软件在linux下也有图形界面,如果使用单节点(比如微机)做并行计算,直接在图形界面下设置即可,完全用不着PBS这么复杂。但如果用的是多节点服务器,用图形界面做计算的问题就出来了:首先,软件一般装在根节点,用图形界面做计算没办法调用其他节点,而根节点主要是用于管理的,通常不希望根节点过多承担计算任务;其次,为了系统安全,系统管理员通常会禁用所有软件的图形界面;最后,用PBS管理计算任务,可以保证资源更加合理的利用。
二、使用PBS驱动Fastran做并行计算的准备工作
   熟悉Fastran软件的基本操作;待计算的例子是有多个分区的(Fastran软件中一个分区最多只能有一个CPU核心参与计算。当然,一个CPU核心可以承担多个分区的计算任务);设置ssh协议保证能实现无密码访问计算节点;系统内安装有PBS软件(目前有Open PBS是免费的。收费的PBS软件的技术人员会帮你调通软件,故不需看本帖)并会简单编写和使用PBS脚本。
三、使用PBS驱动FASTRAN并行计算的关键
 1、用图形界面完成FASTRAN的常规设置;2、在图形界面的run页框中选择并行计算,然后并行设置按钮会变成可用,点击之将弹出并行设置页面;3、在并行设置页面中先添加一个host(随便什么名字都没关系,PBS会自动分配CPU的),并按照你希望的CPU数量将该host添加到计算域中。注意,每一个添加进来的CPU必须拥有独立的临时文件存储路径以避免在输出时因抢占文件资源出错,点击自动分配分区(不满意时可手动分配以确保负载基本平衡),然后点Ok退出并行设置页面;4、存盘,并将设定好的算例拷贝到合适的位置(可以在Windows下完成设置然后拷贝到linux下使用,但拷贝时注意要用你自己的账号打开FTP传文件——这算是linux使用的基本常识吧?!);5、象建立普通PBS脚本那样建立一个PBS脚本(不熟悉的话可以拷贝一个其他任务的PBS脚步,修改其中执行任务的那个命令行、路径、需要的节点数和每个节点的CPU核心数即可),将其中执行任务的那个命令行写为CFD-FASTRAN-SOLVER -pbs -dtf mydtf.dtf(注意,其中有三个空格,最后那个dtf文件就是你已在图形界面下完成并行CPU数量设置的算例文件);6、执行PBS脚本,LUCKY!


修改贴子编辑 |  发表于 2009/05/06/10:22  |  1 层 

发表一个新主题 回复贴子 推荐给朋友 可打印版本 文章模式 
论坛跳转:


  快速回复  

文章内容:

HTML 代码不可用


BMB代码选项:
[img] - 开启
[flash] - 开启
[size] - 开启

上传附件[还可传0个]:
开启

最大字节: 200000 字节
最少发帖: 20 篇

标题:


  [使用 Ctrl+Enter 直接提交贴子]

你的用户名  你的密码: 忘了密码?

阳光精品论坛 >> 『 CFD 专栏 』 >> Linux下用PBS驱动Fastran并行计算本主题已阅读2862次,回复0



本论坛言论纯属发表者个人意见,与 阳光精品论坛 立场无关 联系我们
Powered by BMForum v5.0 Skin by Bob Shen