24小时热门版块排行榜    

查看: 4210  |  回复: 24

encke

木虫 (著名写手)

[交流] 【求助】MS4.3/4.4多核处理器并行运算的问题 已有6人参与

我的单机是华硕P5Q主板,Intel Core Quad Q6600(四核)2.40GHz,4G内存,硬盘500G. 在4.1版下可以用castep同时进行多核计算,一切正常,在MS4.3和4.4版下使用单个processor运行时也正常,但多核运行时却不能进行。只要选择两个以上的processors,任务先显示setup,starting,running,可经过几秒钟后弹出对话框显示:The job has failed,下面计算的状态显示 failure-completed,Project Log中显示:

Module:[M9VKE] - test CASTEP GeomOpt;Type:ERROR;Message Text:Application finished with no output file test.castep
Module:[M9VKE] - test CASTEP GeomOpt;Type:ERROR;Message Text:Error on Job Complete. Results file is invalid.
Module:[M9VKE] - test CASTEP GeomOpt;Type:ERROR;Message Text:Files not removed from server due to previous errors.
Module:[M9VKE] - test CASTEP GeomOpt;Type:WARN;Message Text:As instructed, files have been left on remote server, these may need to be manually archived.

各版本的lic文件安装正常。前面看到有人说是有些多核cpu就存在不能同时运行的问题,但这里不同之处是4.1版能多核运行,而4.3和4.4版就不行。一直没搞清楚是怎么回事,请版里的高手朋友们给指点一下!

十分感谢!

[ Last edited by encke on 2009-6-24 at 16:32 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

encke

木虫 (著名写手)

后来看到有版主说4.3以后的版本必须连接网关才能进行多核并行计算,说要和交换机相连就行,可是我装的一直开着网关(gateway,http://lcoalhost:18888)并且网关测试也正常,而且我的单机是和课题组的局域网交换机是连着能上网的,为什么还不行呢?期待高手啊!~
2楼2009-05-30 01:22:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fuzp

铁杆木虫 (正式写手)

★ ★ ★ ★
encke(金币+1,VIP+0):十分感谢! 5-31 13:22
wuchenwf(金币+2,VIP+0):xiexie 6-1 00:00
encke(金币+1,VIP+0): 6-1 11:27
这个可能是设置的问题,出错后,你把服务器端产生的文件按时间排序(任务出错后不要点确定,因为这一般会把服务器端的文件清除),把最后阶段产生的文件逐个打开看看,project log里的信息太模糊。我觉得可能是mpi的问题。

[ Last edited by fuzp on 2009-5-31 at 13:32 ]
3楼2009-05-30 23:57:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

encke

木虫 (著名写手)

现在不再出现最上面的情况,而是出现了如下情况:
Job started on host encke
at Mon Jun  1 11:22:17 2009

mpirun: Cannot open MPI_TMPDIR "?": Invalid argument

这是怎么回事?MPI_TMPDIR 是一个并行技术的临时文件路径,但怎么打不开呢?其中的?是什么意思呢?我没有将软件安装在中文路径下。
4楼2009-06-01 11:24:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fuzp

铁杆木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zxzj05(金币+1,VIP+0):^_^ 3Q!鼓励答疑! 6-9 22:15
这个问题没碰到过,要不你设置一下MPI_TMPDIR看看,我的机子的set里也没有说MPI_TMPDIR,但是双核并行是可以的。

[ Last edited by fuzp on 2009-6-1 at 11:44 ]
5楼2009-06-01 11:40:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

encke

木虫 (著名写手)

该如何处理MPI_TMPDIR的问题呢,各位?
6楼2009-06-01 16:58:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fuzp

铁杆木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
qasd(金币+2,VIP+0):谢谢~ 6-3 21:50
你可以尝试set mpi_tmpdir="某个临时目录",如果不行,你找点windows下mpi的说明文档看看吧。或者问问对windows下并行比较熟悉的人,这已不是ms知识的范围了。
7楼2009-06-02 20:56:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

encke

木虫 (著名写手)

各位继续啊
8楼2009-06-09 01:15:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dobdob

木虫 (著名写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zxzj05(金币+2,VIP+0):^_^ 3Q!鼓励答疑! 6-9 22:16
最省心的方法,删除原版本后重装。

想试一下的话,打开计算网关(Remote Gateway),http://xxx.xxx.xxx.xxx:18888

点击Gateway Data,点击Edit

修改mpi相关选项,试安装目录而定,分别为
mpiavailable              yes

mpiversion               01.01.00.00(6331)

mpicommand          C:\PROGRA~2\Accelrys\SHARED~1\bin\mpirun.exe -nopass
                              -e MPI_ROOT=C:\PROGRA~2\Accelrys\SHARED~1 -np

我修改后,就可以并行了(4个U)
9楼2009-06-09 14:31:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

encke

木虫 (著名写手)

mpiavailable     yes
mpiversion       01.01.00.00(6331)
mpicommand   C:\PROGRA~1\Accelrys\SHARED~1\bin\mpirun.exe -nopass -e MPI_ROOT=C:\PROGRA~1\Accelrys\SHARED~1 -np
几乎和楼上一样,还是不行,我打开后就是这样的设置,没有改动。难道真是lic的原因?难道破解lic也有并行之说?
十分感谢楼上!

[ Last edited by encke on 2009-6-11 at 15:45 ]
10楼2009-06-11 15:44:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 encke 的主题更新
普通表情 龙 兔 虎 猫 高级回复 (可上传附件)
信息提示
请填处理意见