当前位置: 首页 > 第一原理 >【初步测试】Windows下的64位并行版 pw.x 5.4.0

【初步测试】Windows下的64位并行版 pw.x 5.4.0

作者 souledge
来源: 小木虫 150 3 举报帖子
+关注

折腾了几天,总算用msys2编译出了64位的pw.x,发出来给大家测试玩,但是还有如下几个需要进一步改进的地方:


      
  • 需要带着msys2的四个动态链接库,没有实现静态编译
      
  • 计算时会自动生成名字为NUL的文件,内容是计算输出文件(指定输出文件时同样会生成)
      
  • 仅仅编译了pw.x(这里是pw.exe)这一个程序

但是这个尝试也是有价值的,毕竟之前编译的是32bit版,对于过大的体系无法运行(现在都是8G内存起,只能用4G太亏了),而且大家的系统也都已经是64位的了。不过,6.0及以上版本的QE目前还没有找到合适的方法编译(Cygwin效率比较低,安装起来占空间巨大还麻烦,并且实现可以到处拷贝的并行版编译难度也不小),所以只能怼着5.4.0来了(6.0之后的QE有联网模块,除非用VS编译,否则比较头大)
附件里共有20个文件,其中15个文件是动态链接库(dll)文件。其余文件如下:

      
  • smpd.exe,用于安装MPICH环境,使用方法:管理员权限下 smpd -install
      
  • mpiexec.exe,相当于Linux下的mpirun,使用方法: mpiexec -localonly # pw < input > output,其中#为进程数
      
  • pw.exe,这个不用介绍了~
      
  • Si.vc-relax.in,单晶硅的结构优化例子,参数选的比较简单,测试目的为主
      
  • Si.pbe-n-kjpaw_psl.1.0.0.UPF,硅的PAW赝势,使用PBE交换关联泛函,使用PSLibrary生成

下图是运行时的任务管理器截图,可见pw.exe都是64位程序(32位程序会在程序名后有注释)。
【初步测试】Windows下的64位并行版 pw.x 5.4.0
该程序仅可用于64位Windows系统,目前测试Windows 8(64bit),8.1(64bit),Server 2012,Server 2012R2 可用,其他系统由于时间关系没有进行测试 返回小木虫查看更多

今日热帖
  • 精华评论
猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓