计算化学公社

 找回密码 Forget password
 注册 Register
Views: 25211|回复 Reply: 16
打印 Print 上一主题 Last thread 下一主题 Next thread

[新手求助] dalton安装

[复制链接 Copy URL]

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

本帖最后由 blueyangliu 于 2018-11-6 23:52 编辑

2015版的dalton 已经编译并安装好了,测试通过。还需要修改哪修变量吗?自己在.bashrc中加上了路径,
export DALTON_TMPDIR=/home/d/scratch
export PATH=/usr/local/dalton:$PATH

倒是可以算了,但显示
mpirun noticed that process rank 3 with PID 9122 on node 3700k-hs exited on signal 8 (Floating point exception).
--------------------------------------------------------------------------
Error in mpirun -np 4 /usr/local/dalton/dalton.x, exit code 136
Backup: renaming /home/yy/1.tar.gz to /home/yy/1.tar.gz.0
1.tar.gz has been copied to /home/yy
Backup: renaming /home/yy/1.out to /home/yy/1.out.0
----------------------------------------------------------
WARNING for ERROR  (Dalton program stopped with exit code 136)
- THEREFORE scratch directory /tmp/DALTON_scratch_yyy/1_9091 is not deleted
  by this script so you may restart the calculation, if possible
  ( /tmp/DALTON_scratch_yyy/1_9091 may be deleted by your queueing system )
- REMEMBER to delete /tmp/DALTON_scratch_yyy/1_9091 yourself !!!

Output from 'grep -n ERROR' :
377:--> ERROR (GPOPEN) UPON TRYING TO OPEN FILE ON UNIT 12
379:--> IOSTAT ERROR CODE RETURNED      17
397:  --- SEVERE ERROR, PROGRAM WILL BE ABORTED ---
401: Reason: ERROR (GPOPEN) UPON OPENING A FILE

生活=做有意义的事

1295

帖子

0

威望

6289

eV
积分
7584

Level 6 (一方通行)

2#
发表于 Post on 2015-4-4 18:58:27 | 只看该作者 Only view this author
一直关注。我也用dalton
https://www.x-mol.com/groups/fan_jianzhong

strive for greatness

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2015-4-4 22:02:14 | 只看该作者 Only view this author
WARNING for ERROR  (Dalton program stopped with exit code 136)
这是什么问题呢?MPI是off
Processor                | x86_64
64-bit integers          | OFF
MPI                      | OFF
Fortran compiler         | /usr/bin/gfortran
Fortran compiler version | GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
C compiler               | /usr/bin/gcc
C compiler version       | gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
C++ compiler             | /usr/bin/g++
C++ compiler version     | g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
Static linking           | OFF
Last Git revision        | d34efb170c481236ad60c789dea90a4c857c6bab
Configuration time       | 2015-04-04 15:55:47.266947
生活=做有意义的事

14

帖子

0

威望

279

eV
积分
293

Level 3 能力者

4#
发表于 Post on 2015-4-4 23:49:53 | 只看该作者 Only view this author
把编译的命令和运行的命令贴出来看看。

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2015-4-5 00:49:42 | 只看该作者 Only view this author
openmpi-1.6.5, 32位和64位都试了。结果都是不能并行。dalton 安装手册上编译。/setup/ make/make install. 运行dalton -N 4 1.dal 1.mol
还有如何后台运行dalton?dalton -N 4 1.dal 1.mol&,加上&不行呢
生活=做有意义的事

14

帖子

0

威望

279

eV
积分
293

Level 3 能力者

6#
发表于 Post on 2015-4-5 08:32:11 | 只看该作者 Only view this author
最好在setup里说明编译器,库,并行啥的。另外你要并行,编译时候要指定mpi吧。最简单也要./setup --mpi。

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2015-4-5 08:56:38 | 只看该作者 Only view this author
好的,再试下
生活=做有意义的事

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

8#
 楼主 Author| 发表于 Post on 2015-4-5 12:05:02 | 只看该作者 Only view this author
还是32位的openmpi可以并行,难道我的dalton是32位的?
生活=做有意义的事

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2015-4-6 09:46:49 | 只看该作者 Only view this author
xjamesmao 发表于 2015-4-5 08:32
最好在setup里说明编译器,库,并行啥的。另外你要并行,编译时候要指定mpi吧。最简单也要./setup --mpi。
...

谢谢,已经安装了。我的gcc是GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)
是不是版本太低,不能编译64位的dalton
生活=做有意义的事

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

10#
 楼主 Author| 发表于 Post on 2015-4-6 21:02:35 | 只看该作者 Only view this author
本帖最后由 blueyangliu 于 2015-4-6 21:48 编辑
xjamesmao 发表于 2015-4-5 08:32
最好在setup里说明编译器,库,并行啥的。另外你要并行,编译时候要指定mpi吧。最简单也要./setup --mpi。
...

重新装了gcc-4.9.2,之后装了openmpi,也验证是64位的了,怎么编译dalton时,显示不同的编译器呢?如果把openmpi编译成32位的,就显示正常了
-- WARNING: mpi.mod compiled with different compiler, will use mpif.h instead
-- WARNING: Cannot determine whether MPI is built for 32bit integers

-- Performing Test MPI_COMPATIBLE
-- Performing Test MPI_COMPATIBLE - Success
-- Performing Test MPI_COMPILER_MATCHES
-- Performing Test MPI_COMPILER_MATCHES - Failed
-- Performing Test MPI_ITYPE_MATCHES
-- Performing Test MPI_ITYPE_MATCHES - Failed

gcc --version
gcc (GCC) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.

生活=做有意义的事

14

帖子

0

威望

279

eV
积分
293

Level 3 能力者

11#
发表于 Post on 2015-4-6 22:42:06 | 只看该作者 Only view this author
Dalton最好是32位安装。也就是说你的openmpi如果是64位的,最好把32位兼容打开。它的安装默认就是32位的。
如果一定要装64位的Dalton,在编译(setup)的时候,要加上--int64的参数。但是Dalton对64位的支持不太可靠,和你编译时候用的数学库和编译器都有关系,注意编译完之后仔细测试所有的test。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

140

帖子

0

威望

1049

eV
积分
1189

Level 4 (黑子)

12#
 楼主 Author| 发表于 Post on 2015-4-7 14:41:00 | 只看该作者 Only view this author
xjamesmao 发表于 2015-4-6 22:42
Dalton最好是32位安装。也就是说你的openmpi如果是64位的,最好把32位兼容打开。它的安装默认就是32位的。
...

谢谢。原以为64位的比32位的会计算起来快很多,差别不大的话。32位已经足够
生活=做有意义的事

19

帖子

0

威望

1348

eV
积分
1367

Level 4 (黑子)

13#
发表于 Post on 2016-4-26 11:15:44 | 只看该作者 Only view this author
本帖最后由 huage 于 2016-5-12 15:23 编辑

102

帖子

0

威望

2676

eV
积分
2778

Level 5 (御坂)

14#
发表于 Post on 2016-4-26 22:48:09 | 只看该作者 Only view this author
我用intel2016版编译器编得很流畅,但是早一点的版本(2013大概的)运行时各种错。

140

帖子

0

威望

393

eV
积分
533

Level 4 (黑子)

15#
发表于 Post on 2018-4-9 09:03:21 | 只看该作者 Only view this author
小范范1989 发表于 2015-4-4 18:58
一直关注。我也用dalton

你好,请教一下dalton的安装问题,我这边安装了,2核能跑,但是24核就无法跑提示内存不够,但是我的内衬是64G的?谢谢

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-23 19:18 , Processed in 0.166247 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list