24小时热门版块排行榜    

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

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

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

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@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   回复  
五星好评  顶一下,感谢分享!
相关版块跳转 我要订阅楼主 灯塔守望者 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 288求调剂,一志愿华南理工大学071005 +17 ioodiiij 2026-04-08 17/850 2026-04-11 19:13 by wutongshun
[考研] 303求调剂 +11 SereinQ 2026-04-10 12/600 2026-04-11 17:32 by LHGeng
[考研] 农学0904 312求调剂 +3 Say Never 2026-04-11 3/150 2026-04-11 17:22 by daydayup2005
[考研] 262求调剂 +12 天下第一文 2026-04-04 15/750 2026-04-11 14:09 by 释放天性
[考研] 070300化学279求调剂 +18 哈哈哈^_^ 2026-04-08 19/950 2026-04-11 12:46 by zhq0425
[考研] 0860004 求调剂 309分 +8 Yin DY 2026-04-08 8/400 2026-04-11 12:32 by zhq0425
[考研] 0831生医工第一轮调剂失败求助 +10 小熊睿睿_s 2026-04-11 13/650 2026-04-11 10:04 by maddjdld
[考研] 277 数一104,学硕,求调剂 +19 瓶子PZ 2026-04-09 21/1050 2026-04-11 09:39 by 逆水乘风
[考研] 284求调剂 +12 archer.. 2026-04-10 13/650 2026-04-11 08:44 by zhq0425
[考研] 调剂 +19 小张ZA 2026-04-10 20/1000 2026-04-10 22:08 by 猪会飞
[考研] 263能源动力专硕求调剂 +4 加大号饭盒袋 2026-04-10 4/200 2026-04-10 20:52 by gong120082
[考研] 287求调剂 +15 Fnhc 2026-04-07 21/1050 2026-04-10 19:09 by chemisry
[考研] 071000生物学调剂求助 +17 zzzzwww 2026-04-09 20/1000 2026-04-10 15:55 by 求调剂zz
[考研] 一志愿中科大070300化学,314分求调剂 +12 wakeluofu 2026-04-09 12/600 2026-04-10 09:57 by liuhuiying09
[考研] 070300化学 求调剂 +13 73372112 2026-04-08 13/650 2026-04-09 20:22 by maddjdld
[考研] 求调剂 +8 吃口冰激凌 2026-04-07 8/400 2026-04-09 08:03 by 5268321
[考研] 325 调剂 +6 QQ小虾 2026-04-07 6/300 2026-04-07 15:17 by Ccclqqq
[考研] 0855求调剂材料 +11 红桃灼灼 2026-04-04 12/600 2026-04-06 10:26 by 蓝云思雨
[考研] 324求调剂 +3 k可乐 2026-04-05 4/200 2026-04-06 09:54 by 蓝云思雨
[考研] 085500机械专硕初试288求调剂 +3 GZJguo666- 2026-04-05 3/150 2026-04-05 18:06 by jkddd
信息提示
请填处理意见