| 查看: 908 | 回复: 12 | |||
| 当前主题已经存档。 | |||
ilovexiaomucun新虫 (初入文坛)
|
[交流]
要读那些书, 才能写出在vasp中能并行计算的程序?
|
||
|
会用fortran写能在vasp中单机计算的程序, 但是, 不会写在vasp中能并行计算的程序. 不知道要读那些书, 才能写出能并行的程序. 有那些经典的书? [ Last edited by aylayl08 on 2010-3-29 at 08:04 ] |
» 猜你喜欢
博士自荐
已经有5人回复
博士推荐
已经有4人回复
求环氧树脂研发1名
已经有10人回复
280求调剂
已经有5人回复
什么是人一生最重要的?
已经有10人回复
面上可以超过30页吧?
已经有13人回复
网上报道青年教师午睡中猝死、熬夜猝死的越来越多,主要哪些原因引起的?
已经有10人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有13人回复
版面费该交吗
已经有17人回复
【博士招生】太原理工大学2026化工博士
已经有8人回复
acridine
木虫 (正式写手)
- 1ST强帖: 11
- 应助: 13 (小学生)
- 金币: 4901.6
- 红花: 13
- 帖子: 706
- 在线: 389.5小时
- 虫号: 305478
- 注册: 2006-12-10
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
2楼2009-03-18 07:52:02
ilovexiaomucun
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 24.5
- 帖子: 46
- 在线: 22.1小时
- 虫号: 427902
- 注册: 2007-07-29
- 专业: materials science
3楼2009-03-18 08:07:58
acridine
木虫 (正式写手)
- 1ST强帖: 11
- 应助: 13 (小学生)
- 金币: 4901.6
- 红花: 13
- 帖子: 706
- 在线: 389.5小时
- 虫号: 305478
- 注册: 2006-12-10
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
4楼2009-03-18 08:25:14
ilovexiaomucun
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 24.5
- 帖子: 46
- 在线: 22.1小时
- 虫号: 427902
- 注册: 2007-07-29
- 专业: materials science
5楼2009-03-18 08:42:40
6楼2009-03-18 11:40:52
madonion
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 589.4
- 帖子: 307
- 在线: 26.3小时
- 虫号: 251164
- 注册: 2006-05-14
- 性别: GG
- 专业: 化学反应工程
7楼2009-03-18 11:46:54
madonion
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 589.4
- 帖子: 307
- 在线: 26.3小时
- 虫号: 251164
- 注册: 2006-05-14
- 性别: GG
- 专业: 化学反应工程
8楼2009-03-18 11:48:21
ilovexiaomucun
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 24.5
- 帖子: 46
- 在线: 22.1小时
- 虫号: 427902
- 注册: 2007-07-29
- 专业: materials science
9楼2009-03-18 12:56:25
tjpm
金虫 (正式写手)
- 1ST强帖: 1
- 应助: 0 (幼儿园)
- 金币: 1025.7
- 散金: 10
- 红花: 1
- 帖子: 367
- 在线: 19.3小时
- 虫号: 717334
- 注册: 2009-03-07
- 专业: 凝聚态物性 II :电子结构
★
wuchenwf(金币+1):(*^__^*)
wuchenwf(金币+1):(*^__^*)
|
你这样问 看的人真的不明白你说的啥意思 我随便搜点网上的资料给你解释吧 MPI: MPI是一个库,而不是一门语言。许多人认为,MPI就是一种并行语言,这是不准确的。但是,按照并行语言的分类,可以把FORTRAN+MPI或 C+MPI看作是一种在原来串行语言基础之上扩展后得到的,并行语言MPI库可以被FORTRAN77/C/Fortran90/C++调用,从语法上说,它遵守所有对库函数/过程的调用规则,和一般的函数/过程没有什么区别; 2、MPI是一种标准或规范的代表,而不特指某一个对它的具体实现,迄今为止,所有的并行计算机制造商都提供对MPI的支持,可以在网上免费得到MPI在不同并行计算机上的实现,一个正确的MPI程序可以不加修改地在所有的并行机上运行; 3、MPI是一种消息传递编程模型,并成为这种编程模型的代表。事实上,标准MPI虽然很庞大,但是它的最终目的是服务于进程间通信这一目标的; VASP只是一个计算的程序而已。有并行版本的也有一般串行版本的,并行版本的利用了MPI来并行。 常见的并行计算有OpenMP, MPI OpenMP是共享内存式的并行,适合在SMP构架下使用。比如现在装了2、4核处理器或者多个CPU的机器上用。学起来很快的,一会儿就会了。当然得多用来能熟悉。特点是粒度比较小。 MPI比较适合有很多个机器,通过千兆网络,或者光纤连接起来组成一个集群一起计算。目前当线程超过8个后,MPI的性能下降的比较厉害,因为通信开销很大。 比较时髦的是利用OpenMP和MPI的混编。节点内用openmp并行,不过节点间使用MPI通信。 |
10楼2009-03-18 15:19:31













回复此楼
