阳光石油网|石油技术交流|石油人论坛

 找回密码
 欢迎注册
楼主: Jing747

[ECLIPSE] 『INTERSECT』大型复杂油气藏数值模拟

  [复制链接]
  • TA的每日心情

    2021-6-20 20:56
  • 签到天数: 907 天

    [LV.10]以坛为家III

    发表于 2015-11-19 09:10:28 | 显示全部楼层
    学习学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-8-18 10:04
  • 签到天数: 423 天

    [LV.9]以坛为家II

    发表于 2015-11-19 09:14:48 | 显示全部楼层
    看看,学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-2-24 13:57
  • 签到天数: 320 天

    [LV.8]以坛为家I

    发表于 2015-11-19 09:16:22 | 显示全部楼层
    什么???
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-14 08:12
  • 签到天数: 1259 天

    [LV.10]以坛为家III

    发表于 2015-11-19 09:27:16 | 显示全部楼层
    谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-8-18 10:56
  • 签到天数: 1201 天

    [LV.10]以坛为家III

    发表于 2015-11-19 09:30:59 | 显示全部楼层
    感谢分享~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-3-16 08:36
  • 签到天数: 58 天

    [LV.5]常住居民I

    发表于 2015-11-19 10:00:51 | 显示全部楼层
    看看学习一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-6-19 17:16
  • 签到天数: 263 天

    [LV.8]以坛为家I

    发表于 2015-11-19 10:31:35 | 显示全部楼层
    Jing747 发表于 2015-11-18 09:41
    有很多新特点啊,新速度,新语言编写(C++),新算法(CPR),新精度(千万级网格,千口井模型),新并行 ...


    CPR可不是什么新算法啊,它的岁数比现在论坛中很多人的岁数都大,并且它在处理很多模型上有很多的局限性。


    众所周知,数模的效率提高还不仅仅在应用某个算法上,包括代码的优化、变量的计算顺序优化、内存管理存取方式的优化等等这些都是加速的关键点。


    INTERSECT目前和ECLIPSE还不能相提并论,而且为了满足用户的结果一致性要求,必须和ECLIPSE的结果一致,这就会带来新的问题。因为编过模拟程序(任何行业的模拟器,不光是油藏数值模拟)的人都知道,要让两个模拟器的结果几乎一致,两者的算法特别是对模拟时间步的选择、误差的处理都需要一致。从小模型还很难看出差别,但是对于收敛性差的模型,稍有不一致,两个模拟器就会算出很不同的结果,这是计算机硬件的特殊性决定的,不是谁能一厢情愿能改变的。如果两个模拟器算出来的结果完全一致,只能说在根本上算法没有改变。ECLIPSE维护了几十年的Fortran代码臃肿导致效率降低,而用C++重写INTERSECT时会避免一些重复代码,间接地会提高一些效率,但是不能解决根本性的问题。


    更重要的是INTERSECT在并行处理上和ECLIPSE是一样的,完全用MPI实现,并没有创新。这意味着模拟器所有的代码都需要CPU负责执行,对于一个8核的电脑来说,如果使用8核的并行,在运行ECLIPSE或者INTERSECT时,CPU几乎完全占用,系统会明显变慢。同时,完全的MPI程序在对大规模模型及并行的处理上也有很大的局限性,如果不针对硬件进行代码优化,在理论上都很难达到线性的加速比,更别提超线性了。


    全球的大量测试已经表明,tNavigator在效率上已经完胜架构较陈旧的ECLIPSE,而且在并行处理上使用SMP+MPI混合算法,针对对称多处理系统(简单来说就是目前的多CPU多核电脑)进行优化,直接减少轻PU的负荷,提高并行的效率30~40%,另外对于支持NUMA(Non-Uniform Memory Access )架构的多CPU工作站,提速在50%以上。tNavigator对于硬件级别优化的提速比代码级别优化的提速更高,它的创始之初就是为了针对大型模型和并行集群的应用,而INTERSECT在这点上完全无法相提并论。


    以上一点拙见,希望能抛砖引玉。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-22 08:58
  • 签到天数: 446 天

    [LV.9]以坛为家II

    发表于 2015-11-19 11:09:34 | 显示全部楼层
    学习一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-13 11:25
  • 签到天数: 599 天

    [LV.9]以坛为家II

    发表于 2015-11-19 13:25:05 | 显示全部楼层
    学习一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-1-8 10:16
  • 签到天数: 375 天

    [LV.9]以坛为家II

    发表于 2015-11-19 14:43:06 | 显示全部楼层
    trbtbtbtb
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 欢迎注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|阳光石油网 ( 鲁ICP备2021003870号-1 )

    GMT+8, 2024-5-14 14:14 , Processed in 0.071251 second(s), 15 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表