集群计算方法在流域水文过程模拟中的应用

集群计算方法在流域水文过程模拟中的应用

论文摘要

现有的大尺度流域水文过程模拟大多基于分布式水文模型建立,然而要将分布式水文模型应用于较大尺度空间,势必要先将空间划分成下垫面条件相对均一的单元,且单元的数量随着精度要求的提高而成指数级增加,这对计算能力提出了很高的要求。另一方面,流域水沙过程模拟的很多应用,尤其像洪水预报,希望计算时间越短越好。要解决这个问题,一个办法是提高计算机的硬件水平,从而增加浮点运算速度,但是这一办法成本昂贵且对计算速度的提高空间有限。另一办法,基于现有硬件建立计算机集群采用并行计算,对当前资源的利用率高,且具有很好的扩展空间。本论文详细阐述了适应大尺度流域水文过程模拟特点和需求的集群计算技术及其实现。大尺度流域模拟的集群计算从逻辑上来看具有四个层次,最底层是模型定义层,定义了一些最基本的模型,如产汇流模型和产沙模型,可以按照需要增添新的模型;自顶向下第三层是计算层,这一层在河网编码的基础上按照任务并发性特点设计出高效的并行计算流程;第二层是监控层,对并行计算的过程加以监测,并依据系统负载对计算层实时控制;最高层是应用层,利用并行计算的特点结合GIS技术实现河网计算状态的直观显示以及“先算先得”的快速结果查询方法。具体实现时,在硬件上,集群采用主从模式架设,同时与数据库服务器通过高速以太网连接。在数据上,静态数据,如地形数据,使用Oracle数据库集中存储于数据库服务器;动态数据,如雨量数据,使用Access数据库分布存储于计算结点。软件上采用分块实现,多进程运行的方式。其中,模型定义层和计算层构成计算进程,它封装于系统内部,使用跨平台的C语言编写;监控层与应用层构成监控进程,它是与用户发生直接交互的部分,使用Visual C++编写。计算进程和监控进程之间通过一套信息传递机制进行通信。本论文将集群计算应用于黄河多沙粗沙区1977年9月1日至9月21日的产汇流模拟中,24个计算进程时加速比达到8,并行效率达到33%;计算性能在各方面表现优异;模拟结果与实测过程吻合较好。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 课题背景
  • 1.1.1 大尺度流域模拟
  • 1.1.2 并行计算介绍
  • 1.1.3 并行计算及其监控技术在大尺度流域模拟中的作用
  • 1.2 研究进展
  • 1.2.1 并行计算在水利工程中的应用研究进展
  • 1.2.2 并行计算监控技术的研究进展
  • 1.3 研究目标
  • 1.3.1 大尺度流域模拟并行计算的分层
  • 1.3.2 流域模拟的并行计算方法和性能优化
  • 1.3.3 并行计算可视化监控技术的实现
  • 第2章 流域模拟的并行计算方法
  • 2.1 数字流域模型
  • 2.2 并行编程环境的选择
  • 2.3 并行计算方案设计
  • 2.3.1 产汇流计算的并发性与耦合性
  • 2.3.2 基于并发性的河网拆分计算方法
  • 2.3.3 任务分配的粒度控制
  • 第3章 并行计算监控
  • 3.1 多进程管理及其通信
  • 3.1.1 分析与实现
  • 3.1.2 消息接口设计
  • 3.2 基于流式套接字(stream socket)的多机数据同步与实现
  • 3.2.1 问题描述
  • 3.2.2 套接字原理
  • 3.2.3 多机数据同步的设计与实现
  • 3.3 并行程序监控
  • 3.3.1 并行程序监控的基本概念
  • 3.3.2 并行程序监控的实现
  • 第4章 应用实例
  • 4.1 并行计算性能评价方法
  • 4.1.1 并行计算性能指标
  • 4.1.2 Amdahl 定律
  • 4.2 黄河多沙粗沙区产汇流并行计算
  • 4.2.1 计算准备
  • 4.2.2 计算结果及分析
  • 第5章 结语
  • 5.1 本论文研究工作及成果
  • 5.2 研究工作展望
  • 参考文献
  • 致谢
  • 个人简历、在学期间发表的学术论文与研究成果
  • 相关论文文献

    • [1].基于二元决策图的集群计算系统性能分析[J]. 计算机应用 2017(02)
    • [2].基于改进集群计算的遥感数据快速处理平台[J]. 福建电脑 2012(11)
    • [3].赛尔芯片催生新一代集群计算系统[J]. 石油工业计算机应用 2008(02)
    • [4].集群作业调度优化技术研究[J]. 信息化建设 2016(04)
    • [5].大规模结构有限元分析程序在多核集群计算环境中的性能分析和优化[J]. 计算机科学 2012(01)
    • [6].集群计算环境下基于复杂网络的社会学仿真负载划分优化算法[J]. 计算机研究与发展 2011(09)
    • [7].基于混合域代理的云计算数据安全[J]. 网络安全技术与应用 2015(10)
    • [8].基于多源信息处理的实时集群计算的设计[J]. 微电子学与计算机 2009(02)
    • [9].面向舰艇作战的计算资源共享与管理技术研究[J]. 舰船电子工程 2017(12)
    • [10].SRIM的GPU化工作进展[J]. 中国教育网络 2012(01)
    • [11].集群计算的多路径并发传输性能研究[J]. 南京邮电大学学报(自然科学版) 2018(06)
    • [12].基于集群的海洋遥感图像融合并行计算策略[J]. 计算机应用与软件 2012(01)
    • [13].一种基于集群计算的软件无线电接收系统实现[J]. 微电子学与计算机 2008(10)
    • [14].H3C:开放与合作助力云计算“落地”[J]. 通信世界 2012(15)
    • [15].基于集群管理系统相关理论及关键技术研究[J]. 办公自动化 2011(24)
    • [16].集群协作缓存机制研究[J]. 计算机科学 2008(01)
    • [17].动漫集群渲染调度系统的实现与研究[J]. 电脑与信息技术 2016(05)
    • [18].“云”中的亚马逊[J]. 互联网周刊 2011(17)
    • [19].面向高可信集群计算的能量有效任务分配[J]. 计算机集成制造系统 2009(12)
    • [20].基于集群计算的移动自组网络节能路由协议[J]. 电脑知识与技术 2009(13)
    • [21].Hodoop集群计算在电信业BI系统中的应用[J]. 电子科技 2013(04)
    • [22].教育信息化视角下云计算的特征及应用[J]. 软件导刊(教育技术) 2010(10)
    • [23].云计算将进入快速发展期[J]. 微电脑世界 2011(11)
    • [24].基于集群计算的通信接收系统关键技术[J]. 计算机工程 2010(09)
    • [25].SGI Altix ICE刀片服务器专为高性能计算服务[J]. 航空制造技术 2009(11)
    • [26].多集群并行作业的性能监测及分析[J]. 计算机工程 2008(13)
    • [27].面向恢复的集群计算技术[J]. 计算机工程 2009(14)
    • [28].杭州市重点实验室网络与计算开放实验室[J]. 现代城市 2009(01)
    • [29].网、云互动 创新突破[J]. 通信企业管理 2015(12)
    • [30].云计算中虚拟化资源管理研究[J]. 数字技术与应用 2016(06)

    标签:;  ;  ;  ;  

    集群计算方法在流域水文过程模拟中的应用
    下载Doc文档

    猜你喜欢