基于.net平台的并行计算在随机游走算法的应用

来源 :西安石油大学 | 被引量 : 0次 | 上传用户:yf_kyo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
油气储层的随机游走建模的算法是一个大规模计算的问题。 实践已经证明利用自回避随机游走建模方法可以解决曲流河空间位置,从而提高油藏评价和建模的效果。在这种方法的建模中,算法需要长时间的运算。例如,在奔腾4 2.4G的微机上需要运算8个小时,在得到的五百多万个可能性相同的实现中,才能够选出合格的结果。所以,利用并行计算方法,缩短运行时间,对于自回避随机游走建模方法的实际应用而言,具有重要的意义。 本文分析了当前并行计算的基本理论,和常用编程技术的特点,面向自身需求对基于.NET平台并行计算的关键技术进行具体研究。在此基础上设计和实现了油气储层随机游走建模并行计算系统。本文做的主要工作如下: 1)分析研究了当前分布式并行计算领域几种常用编程技术的特点和不足,研究了以分布式对象为方法的.NET Remoting的关键技术、实现细节。以此为基础构思了系统的整体思路。该设计的特点就是通信量小、反应速度快、可以方便的扩充该并行系统的客户机数量。 2)针对随机游走算法的特点,在详细设计该系统时,使用了粗粒度的并行计算方式,改造了随机种子的回收方式,用实现服务器分发种子;使用了异步通信模式,从而提高了整个系统的运算能力。 3)在开发随机游走并行计算系统中,针对油田输入数据格式的多种多样,设计了灵活的数据导入系统,可以方便的支持新的数据格式;程序设计中使用了大量的设计模式,使系统的易用性,可扩展性得到了提高。 4)最后,本文还利用实际工区的数据做了分析和验证。对系统的加速比做了讨论,使用Ndepend对软件的代码质量做了度量。结果表明该系统能在不破坏现有网络环境下提供了可靠的,易于扩充的并行计算能力。
其他文献
近几年来,随着GPU技术的飞速发展,利用GPU进行通用计算已逐渐成为国内外研究热点。由于早期的GPU程序利用图形API编程接口进行开发,所以开发成本高、周期长、难度大,且不易于
1985年, Neal Koblitz和Victor Miller分别独立地提出了利用椭圆曲线设计公钥密码体制。此后关于椭圆曲线密码安全性和有效实现的大批研究成果被发表出来。在众多的公钥密码
本文以求解固定费用运输问题的遗传算法为研究对象,分析遗传算法的种群退化现象,研究种群退化的条件及其抑制技术。证明了基于矩阵编码的遗传算法(GA-M:Genetic Algorithm wi
无线传感器网络(WSNs, wireless sensor networks)是多个传感器以协作的方式感知和采集网络覆盖区域感知对象的信息,并对所采集的信息进行处理和传输的自组织网络。无线传感
网格是构建在互联网上的一组新兴技术,通过它可以把分散在不同地理位置的资源整合起来,实现各种资源的全面共享。互联网作为公共网络,具有很大的开放性和异构性,这些都会增加
随着网络技术,特别是Internet技术的发展和普及,网络教学已经成为远程教育的重要方式和发展方向。网络教学是将计算机和网络通信技术应用到教学领域的产物,这种新型的教学模
数据流模型作为一种新型的模型,在许多应用领域扮演着重要的角色。计算机和网络技术的不断发展以及相关技术的进步,使得信息系统在传感器网络、网络监控、通信数据管理、股票分
尖峰神经元P系统(简称SN P系统)是基于生物神经元结构及功能提出的一种并行计算模型。该模型于2006被首次提出,它与传统的P系统相比,有结构简单,计算能力强等特点。SN P系统的计
Web服务的广泛应用对Web服务合成技术提出了新的挑战。当用户的需求无法通过单个的Web服务实现时,如何从大量的原子服务中组合出满足要求的复合服务是Web服务平台需要解决的
企业级Web应用的开发已经成为软件开发的一个主要领域,其通常要求开发框架具有良好的软件体系结构、更好的兼容性以及更大的可扩展性,然而传统Web应用框架的开发方式却不能很好