24小时热门版块排行榜    

查看: 2165  |  回复: 24
【奖励】 本帖被评价12次,作者灯塔守望者增加金币 9.6

[资源] 32-bit Windows系统的elk-openmp并行版

应对elk感兴趣的同行要求,我编译了32-bit Windows系统的elk-openmp并行版本并与大家分享,请指教。我只测试了一下串行运行正常,原则上可以实现openmp并行,不过我不清楚如何在windows是实现openmp并行,有感兴趣的朋友可以测试一下,麻烦也告诉我:)谢谢。
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:libolin3@tal.com
  • 附件 1 : elk.zip
  • 2012-03-23 14:24:22, 1.26 M

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有10个 )

★★★★★ 五星级,优秀推荐

非常感谢,有时间我试试用Windows下的ifort也编译编译看~争取能像那个维也纳一样,可以不需要额外的动态连接库,并且可以实现使用MPI并行
3楼2012-03-23 15:40:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
3楼: Originally posted by souledge at 2012-03-23 16:40:33:
非常感谢,有时间我试试用Windows下的ifort也编译编译看~争取能像那个维也纳一样,可以不需要额外的动态连接库,并且可以实现使用MPI并行

强烈支持,期待你的答案...
4楼2012-03-23 16:37:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

绿遍山原

铜虫 (小有名气)


★★★★★ 五星级,优秀推荐

windows上用vs和ifort很好编译,工程里加上所有文件,除去几个和libxc和mpi有关的文件,再加上mkl选项。就可以直接build。如果加上openmp可以编译成并行版,不过发布时要带上相关dll文件。不过win下速度就比较悲催了。不知道你跑过测试没有,记得1.4.5,gfortran有一个会挂掉,不过ifort没事。

[ Last edited by 绿遍山原 on 2012-3-23 at 18:19 ]
5楼2012-03-23 18:18:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongjijun

木虫 (正式写手)


★★★★★ 五星级,优秀推荐

好东西呀,多谢楼主呀!
真正的好东西!
今天从群里得知,好像elk的GPU版本正在测试中!
6楼2012-03-23 22:05:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
5楼: Originally posted by 绿遍山原 at 2012-03-23 18:18:21:
windows上用vs和ifort很好编译,工程里加上所有文件,除去几个和libxc和mpi有关的文件,再加上mkl选项。就可以直接build。如果加上openmp可以编译成并行版,不过发布时要带上相关dll文件。不过win下速度就比较悲催 ...

那如果想要使用MPI进行编译呢?毕竟没有MPI的DFT软件基本就很郁闷人了~
7楼2012-03-23 22:58:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
在Windows环境下,使用OpenMP而不是OpenMPI的好处,是自动的调用所有核心,而不再需要输入mpiexec -localonly ? elk.exe这样复杂的命令了么?
编译带有OpenMP的,是否就是只在编译中加入参数-openmp就可以了呢?Linux下是这样没错,非常简单,不知道Windows下直接用make.sys修改参数还可以不可以,因为考虑用集成了ifort的VS 2010测试编译工程~

8楼2012-03-24 02:38:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

绿遍山原

铜虫 (小有名气)


我觉得elk的gpu版本目前是不可能的,作者对代码清晰度要求很高,当年连mpi都不是很愿意加,并且作者基本都是搞理论的,对软件技术不是很热衷。
这个网址有elk未来计划的功能:
http://www.mpi-halle.mpg.de/tdp/ ... elopment/index.html
11楼2012-03-24 08:43:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
8楼: Originally posted by souledge at 2012-03-24 03:38:44:
在Windows环境下,使用OpenMP而不是OpenMPI的好处,是自动的调用所有核心,而不再需要输入mpiexec -localonly ? elk.exe这样复杂的命令了么?
编译带有OpenMP的,是否就是只在编译中加入参数-openmp就可以了呢 ...

我影响中编译带有OpenMP的,是否就是只在编译中加入参数-openmp就可以了呢。没错,是这样的,影响中在windows下要指定cpu运行数目。因为不关心windows平台,所以很多疑问并没有深究...
12楼2012-03-24 11:10:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
12楼: Originally posted by 灯塔守望者 at 2012-03-24 11:10:11:
我影响中编译带有OpenMP的,是否就是只在编译中加入参数-openmp就可以了呢。没错,是这样的,影响中在windows下要指定cpu运行数目。因为不关心windows平台,所以很多疑问并没有深究...

测试了一下,在运行有OpenMP的elk.exe时,会自动调用所有核心(因为一般的电脑都是有且仅有一个CPU)
13楼2012-03-25 01:48:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tanloer

金虫 (小有名气)


引用回帖:
11楼: Originally posted by 绿遍山原 at 2012-03-24 08:43:04:
我觉得elk的gpu版本目前是不可能的,作者对代码清晰度要求很高,当年连mpi都不是很愿意加,并且作者基本都是搞理论的,对软件技术不是很热衷。
这个网址有elk未来计划的功能:
http://www.mpi-halle.mpg.de/tdp ...

已经在开始测试了。可惜我还没适合的GPU,不然就能测试一下了,呵呵
15楼2012-03-29 14:33:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
13楼: Originally posted by souledge at 2012-03-25 02:48:48:
测试了一下,在运行有OpenMP的elk.exe时,会自动调用所有核心(因为一般的电脑都是有且仅有一个CPU)

收到,谢谢解惑...
14楼2012-03-29 10:01:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cast510

木虫 (小有名气)


楼主牛人呀。这几天试着一些例子运行都能执行。就是能不能把SPACEGROUP等也编译了用起来更方便。
17楼2012-09-19 09:44:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mink

至尊木虫 (著名写手)


★★★★★ 五星级,优秀推荐

楼主只要将编译上加上-static参数就不需要链接库了。
23楼2014-06-18 07:33:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2012-03-23 14:47   回复  
五星好评  顶一下,感谢分享!
2012-03-24 07:58   回复  
五星好评  顶一下,感谢分享!
zzy870720z10楼
2012-03-24 08:42   回复  
五星好评  顶一下,感谢分享!
28535206516楼
2012-04-06 18:24   回复  
五星好评  顶一下,感谢分享!
2012-09-19 10:58   回复  
五星好评  顶一下,感谢分享!
37113199019楼
2012-12-08 10:52   回复  
五星好评  顶一下,感谢分享!
28535206520楼
2013-04-09 15:39   回复  
顶一下,感谢分享!
28535206521楼
2013-04-11 10:07   回复  
顶一下,感谢分享!
37113199022楼
2013-11-17 15:13   回复  
顶一下,感谢分享!
rusong23124楼
2016-06-11 07:33   回复  
五星好评  顶一下,感谢分享!
bab00n25楼
2017-11-05 15:47   回复  
五星好评  顶一下,感谢分享!
相关版块跳转 我要订阅楼主 灯塔守望者 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 我标书代码变了 +51 学员NHuqdk 2024-06-16 68/3400 2024-06-18 13:21 by 好奇宝宝妞
[考博] 这个博士要读吗 +9 Sea Breeze 2024-06-16 18/900 2024-06-18 12:57 by Sea Breeze
[硕博家园] 博士毕业高校和就业的相关问题 +7 SCITOPPP 2024-06-14 11/550 2024-06-18 07:51 by yinxing1995
[论文投稿] ACS Nano投稿后分配到副编辑手里12天了,能确定送审了吗? +6 潇洒怡惜 2024-06-12 11/550 2024-06-18 01:48 by 玩耍绝缘体
[硕博家园] 硕博巨婴,也许才刚刚开始 +33 SNaiL1995 2024-06-12 85/4250 2024-06-18 00:06 by 博士求上上岸
[公派出国] 去英国的小伙伴儿都在哪儿租的房子呀? +5 65syn 2024-06-14 8/400 2024-06-17 19:57 by 爱吃菜的虫
[有机交流] 车间生产,真空度很高,温度很高,但减压蒸馏速度很慢。 10+12 召唤鬼泣lL 2024-06-13 38/1900 2024-06-17 16:46 by 科研虫子小助手
[基金申请] 博后面上今天有bug可以看到是否资助? +22 lyfbangong 2024-06-12 33/1650 2024-06-17 16:17 by carolloo
[有机交流] 苯酚和炔醇反应,mitsunobu反应 5+3 TONGMEIMEI 2024-06-12 9/450 2024-06-17 15:00 by dschong
[找工作] 江西双非一本和四川双一流高校如何选择? 5+8 寒山敲钟 2024-06-12 25/1250 2024-06-16 22:05 by zhaojiang427
[论文投稿] 二审返修送审10天了,原来一审的3个审稿人只有2个接受了审稿,会邀请新审稿人么? 50+3 huanpo116 2024-06-15 5/250 2024-06-16 10:27 by bobvan
[考博] 上海交大招收材料化学方向科研助理/“申请考核”博士(已招满) +3 灵梦and紫 2024-06-12 4/200 2024-06-15 20:58 by 1822836277
[基金申请] 为什么我的博后基金还在流动站审核中?不会是学院给我卡了吧? +14 王凯12 2024-06-13 26/1300 2024-06-15 15:22 by 好人与坏人
[论文投稿] 投稿时忘记修改一作 +7 gll123456 2024-06-13 11/550 2024-06-15 11:49 by gll123456
[论文投稿] 求机械类四区sci推荐 5+3 迷茫小旷 2024-06-14 4/200 2024-06-15 11:25 by bobvan
[论文投稿] 投了一篇4区的SCI,审稿人一个拒稿,一个小修,编辑给了大修。 +9 安稳22123 2024-06-13 10/500 2024-06-14 23:45 by jurkat.1640
[基金申请] 面上基金有一个(两个)C是不是就没戏了.... 5+3 zzzm116 2024-06-13 17/850 2024-06-14 22:26 by lzt8076
[有机交流] ππ堆积会发生在有机溶剂中吗 5+3 zibuyu0420 2024-06-13 4/200 2024-06-14 14:17 by 小肉干
[硕博家园] 科研求助 +5 杲www 2024-06-12 6/300 2024-06-13 16:16 by 姓李名明
[有机交流] 原料反应完了,怎么知道是产物还是中间体 +6 小胡在努力 2024-06-11 8/400 2024-06-13 13:33 by 091602
信息提示
请填处理意见