计算化学公社

标题: 纯属YY-自动优化并行的算法 [打印本页]

作者
Author:
平辉正    时间: 2015-7-26 19:48
标题: 纯属YY-自动优化并行的算法
纯属YY: 突发奇想,是不是可以开发一种算法,在计算开始之前估计需要做的积分数目,根据跑测的CPU性能,由算法来自动选择可以达到最大并行效率的最少核数,并且提交作业。

当然,前提是计算资源足够充分……不过呢,通常我们的资源都达不到这种“充分”吧。


以上纯属概念,欢迎讨论。

作者
Author:
smutao    时间: 2015-7-27 08:09
曾經用nwchem跑過100個nodes的MPI並行
其中出現了很多MPI的通訊錯誤導致最後計算的crash
作者
Author:
平辉正    时间: 2015-7-27 08:51
smutao 发表于 2015-7-27 08:09
曾經用nwchem跑過100個nodes的MPI並行
其中出現了很多MPI的通訊錯誤導致最後計算的crash

那是节点的通讯有问题。硬件缺陷和算法都有可能有问题
作者
Author:
卡开发发    时间: 2015-7-27 13:34
CASTEP计算的时候有种模式就是opt cores on the fly的,但是我不确定是不是这种原理。
作者
Author:
wgbigfatcat    时间: 2015-7-27 14:12
曾经fortran有过这种实现。
作者
Author:
平辉正    时间: 2015-7-27 16:39
wgbigfatcat 发表于 2015-7-27 14:12
曾经fortran有过这种实现。

然而呢?
作者
Author:
wgbigfatcat    时间: 2015-7-27 22:24
平辉正 发表于 2015-7-27 16:39
然而呢?

曾几何时,sgi的fortran有自动并行选项。类似现在现在的openmp,但是功能比omp少,只实现了数组的并行。所以结果你可想而知。
作者
Author:
wgbigfatcat    时间: 2015-7-27 22:24
pgi的fortran保留了部分功能,你看看。
作者
Author:
平辉正    时间: 2015-7-28 00:17
wgbigfatcat 发表于 2015-7-27 22:24
pgi的fortran保留了部分功能,你看看。

really ? 我check 一下
作者
Author:
smutao    时间: 2015-7-28 11:15
你說的感覺是implicit隱式並行化 有很多編譯器可以這麼幹  




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3