- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国地质大学(武汉)高性能计算HPC课程报告-文库课件
中 国 地 质 大 学 研究生课程论文封面
课程名称 高性能计算 教师姓名 研究生姓名 研究生学号
研究生专业 软件工程 所在院系 信息工程学院 类别: A.博士 √B.硕士 C.进修生 日期: 2021 年 1 月 9 日
评 语
对课程论文的评语:
平时成绩: 总 成 绩:
课程论文成绩: 评阅人签名: 注:1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
高性能计算在三维地质建模上的应用
一、应用背景
随着地学信息化的发展,数学地质正向“数字地质”发展。三维地质建模软件将是“数字地质”的精髓与核心。三维地质建模是指采用适当的数据结构,在计算机中建立能反映地质构造的形态和各要素之间关系以及地质体物理、化学属性空间分布等地质特征的数学模型。相比传统的平面图、剖面图,三维地质模型有显示直观、空间分析功能强大、对原始数据可以直接检查等特点。
由于三维地质建模涉及钻孔数据、剖面数据、三维地震资料等多种数据源,并且地质建模从二维转向三维数据量急剧增大,涉及较为复杂的计算过程,单台电脑的计算能力已经逐渐满足不了相应计算与存储的要求。三维地质建模上的应用主要为通过各种地质数据源反演计算出易于分析和表达的三维GIS规则体元模型。本文对当前主流高性能计算技术进行了总结,并对比了几种可选的技术方案。
高性能计算主要解决以下几个方面的问题:
1) 大规模矩阵的运算。由于获取地质源数据量的增大,地质数据进行反演计算的过程中会出现上万阶甚至更大的矩阵,这些矩阵的运算需要较长的时间甚至直接超过单台主机的内存容量。
2) 计算代码并行。在生成三维的规则体元数据时,需要对数据进行一定的插值,计算各个体元的属性值。地质体生成的三维体元数据对精度的要求较高,导致大量耗时的计算。
3) 存储管理。反演计算后模型采用三维体元数据的形式进行存储,需要占用大量的存储空间,合理进行分布式的存储有利于后期的分析,并增加数据读取的速度。
二、可采用技术
1. MPI
MPI(Message Passing Interfaee)是一个消息传递接口的标准,MPI不是一门编程语言,而是一个库,可以被C、C++、FORTRAN等编程语言调用。从语法上说,它遵守所有语言对函数的调用过程,和一般的函数没有什么区别。通过MPI可以实现多个主机之间进程的通信,达到集群计算的目的。MPI具有良好的移植性和可扩展性、完善的异步通信机制、众多厂商的支持并且易于使用。
在linux环境下,常用的MPI库为MPICH和OpenMPI,低版本可以在windows上使用。最新的MPI 3.1标准在2021年6月发布,不支持容错性,预计两年后发布的MPI 4.0 支持新的容错性。
在windows环境下,推荐使用微软为高性能计算开发的MS-MPI。2021年11月发布当前最新的7.0版本,相比之下MPICH与OpenMPI都在2021年停止了对windows的更新,只能通过安装linux虚拟运行环境使用。微软专为windows开发了一套高性能集群计算的库Microsoft HPC Pack,通过HPC Pack可以使用一台装有windows server系统的电脑做为主节点进行MPI任务的管理,其余电脑作为计算节点进行计算。
2. CUDA(Compute Unified Device Architecture)
CUDA是显卡厂商NVIDIA推出的并行计算平台和编程模型,专为NVIDIA显卡进行计算加速而设计,通过更为简单的模型提高了显卡并行运算的易用性。在高性能计算领域,GPU的计算能力远高于CPU。最新的NVIDIA专用于科学计算的显卡TESLA K80的双精度性能将近3TeraFLOPS,内存总带宽高达480GB/s。
CUDA Toolkit为C++程序员开发GPU程序提供了全面的开发环境,包含NVIDIA GPUs编译器,数学库,调试优化工具等。地质建模中的数学计算可以调用其中的数学库进行加速:
cuBLAS(Basic Linear Algebra Subroutines),是标准的BLAS库的
您可能关注的文档
最近下载
- 2025江西赣州南康赣商村镇银行招聘4人笔试备考试题及答案解析.docx VIP
- T_CMEAS 030-2024 儿童哮喘标准化门诊建设规范.pdf
- 小学一年级体育教案全册表格式(精品).doc VIP
- 2025年湖南有色金属控股集团有限公司校园招聘模拟试题附带答案详解参考答案.docx VIP
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf VIP
- 前厅服务与管理前厅销售课件.pptx VIP
- 货架验收标准.docx VIP
- 2025年湖南有色金属控股集团有限公司校园招聘模拟试题附带答案详解必考题.docx VIP
- 新22N1 供暖工程图集 .docx VIP
- 2025年湖南有色金属控股集团有限公司校园招聘模拟试题附带答案详解附答案.docx VIP
文档评论(0)