GPGPU技术在石油领域的应用

来源 :计算机世界 | 被引量 : 0次 | 上传用户:lghlgh82
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在高性能计算领域,一般从两个方向出发追求高的计算效能。一是向上扩展 (scale-up),用更高频、更多内核的CPU;另一个方向是向外扩展 (scale-out),购置更多的CPU 及所需的附加硬件设备。过去10年高性能计算的主流方向都是不断向外扩展,使用更多节点,把问题分拆,并行在多个节点上运行。
  但随着计算规模增大,向外扩展的缺点也变得越发明显。首先,客户在初期要购买大量服务器,一次性投入高。其次,随着机器增多,机房的电费和空间费用也会提高。另外也要求运维人员懂得灵活处理硬件故障事故。对大型数据中心来说,硬件故障是每天都可能会发生的事。
  近年来,业内厂商开始研发并行处理图像的技术。人们通过图像处理和并行计算的自然关系,把技术从狭义的像素处理推广到广义的并行计算,研发出利用图像处理器进行运算的技术 。
  
  开发GPGPU
  
  目前有GPU厂商专门推出了运算平台CUDA(Compute Unified Device Architecture),该架构使GPU能够解决复杂的计算问题。 但是在 CUDA上实现叠前时间偏移算法需要根据 CUDA的编程环境对核心算法重新设计。当运行GPU指令集时,线程分为加载和处理阶段。加载阶段通过内存聚合方式 (memory coalescing) 访问GPU内存,增加每次读取的数据使用量。为进一步提高计算速度,有些GPU解决方案针对SM的流水线特性,优化当中逻辑和循环语句,尽可能减少数据传输量。
  在核心算法上,可以把分布式集群及 GPU 计算两个概念结合。一个节点做母节点 (parent node),其余为计算节点 (compute node)。母节点把数据分拆发布到各计算节点。计算节点执行GPU 指令集时把指令输出到多块GPU卡上。计算出局部结果后返还给计算节点,计算节点再把结果返还给母节点。母节点把所有结果叠加起来得出最后结果。当中设计软件时要考虑到硬件运行时出现故障的处理方法,定期做断点备份及自动修复。
  GPGPU硬件架构上可有两种配置:一种为GPU 卡分布式配置,另一种为GPU卡集中式配置 (图1)。
  图2 的接驳方法好处是GPU 卡可一并和节点管理。但GPU卡用电量高,且需要有多条PCIe 2.0×16 的插槽才能在单台节点上插多块GPU卡。这适合用户于一开始购置计算节点时就已准备支援多块GPU卡,在供电及PCIe插槽要求上都满足到运行多块GPU卡。反之,图2则为在不需升级每台计算节点的前提下的配置。以一台可高密度插放GPU卡的 GPU 服务器来运行,计算节点以1至2块HIC (Host Interface Card) 卡连到GPU服务器上。
  GPU算法 vs CPU算法
  比较 GPU及 CPU 算法做偏移所需的时间,图3为在不同 CPU 核及 不同 GPU 卡上所得的计算结果。
  以上的CPU及GPU测试平台为:
  CPU 平台为 10 台节点集群,每节点有 两 个 双核 2.0GHz CPU;
  GPU 1 平台为 1 台GPU节点,共 1 块 NVIDIA Geforce GTX 580 卡;
  GPU 2 平台为 两 台GPU节点,共 2 块 NVIDIA Geforce GTX 580卡;
  GPU 3 平台为 两 台GPU节点,共 4 块 NVIDIA Geforce GTX 580卡。
  以处理10GB数据为例,CPU平台上以20个CPU计算需时522.1秒。而GPU3平台上以4块GPU卡计算需时仅52.6秒。简单比较CPU及GPU做叠前时间偏移的运算力: (552.1×20) / (52.6×4)。单块GPU显卡达到接近 50 台电脑的运算能力。以此简单推算硬件成本,配置以上CPU测试平台需要预算约 30万元。而构建GPU3平台的配置则需约10万元。
  在电费成本上,搭建CPU 测试平台及一年的电费投入约32.19万元。而 GPU2 测试平台及一年的电费投入约 10.876万元。搭建GPU平台节省高达2/3的成本。
  从以上的推算看出,在合适情况下使用GPGPU技术,把计算量大、并行化高的代码移植到 GPU 后,能大大提升运算效能,减少节点使用量,节省硬件及运维成本。GPGPU技术可与现时分布式计算并合使用, GPU卡也可高密度地插在服务器内。所以一件大的计算工作可先分布到各计算节点,而每节点再调度多块GPU卡做运算,最后把结果返还给母节点。这样只用数台服务器就可取得一个机柜传统集群的运算能力,无论在硬件及日后运维上都节省了不少成本。
  
  作者简介
  本文由联科集团(中国)有限公司商务总监吴秉熹博士及商务主任朱振明共同撰写,本文得到了石油行业计算机用户协会在GPU-PSTM开发上的全力支持,如读者对本文有何疑问,可与作者hkbd@clustertech.com 联系。
其他文献
10年前,Martin Fowler 和其他10多位软件开发领域的领军人物共同起草了《敏捷宣言》,这也标志着敏捷开发方法的正式诞生。这些年来,作为敏捷开发方法的专家,Martin Fowler一直在为敏捷开发的普及而努力。日前,作为特邀演讲嘉宾的Martin Fowler来京参加“中国敏捷开发”大会,本报记者就敏捷开发的相关问题采访了这位敏捷开发界的泰斗人物。    到目前为止,软件开发领域最为常
今后几年中,物联网的大规模投资将改变IT企业迫切需要的核心技能。本文介绍了怎样实现您职业道路的转型以获得更高收益。  物联网(IoT)将对IT产生巨大影响,这不仅仅体现在IT必须创建、分析、管理和防护的各种各样的联网物体上,还将改变IT工作环境,为某些技术技能和复合型工作职位带来了新需求。  很多公司开始规划自己的物联网战略,而一些公司已经部署了传感器、分析软件、网络组件和其他工具来实施物联网战略
摘 要:伴随着新课改的步伐,全国各地都在进行轰轰烈烈的教育改革,我们民勤县农村教育发生了翻天覆地的变化。在素质教育的背景下,我们农村中学也在改变传统的教育思想,转变应试教育的教学观念。在教育突飞猛进发展的今天,如何顺应时代的潮流,紧跟时代的步伐,上好每一节课,提高数学课堂教学效率,是我们一线教师追求的永恒主题。初中教育当中,数学课堂是比较重要的组成内容,应坚持在教学过程中,加强高效率的课堂构建,这
摘要:随着我国经济水平的不断提升,教育体系也得以不断革新,培养学生核心素养也成为当前教育中所贯彻的重要方针。核心素养并不是具体到某一学科,而是指我国教育应当培养出全面发展的人才。本文以高中校园足球脚内侧运球训练为例,在核心素养培养视野下,探讨足球技术训练的创新实践模式。  关键词:核心素养;足球技术训练;脚内侧运球  足球作为世界第一运动,在全球范围内有着非常高的关注度与参与度。作为经济一直在稳步
摘要:叶圣陶先生指出:“教材无非是阅读和写作,吸收和表达。一个进,从外到内;一个出,从内到外。学生须能写作,须能读书,故特设语文课以训练之。”  关键词:语文;教学;小学  “读写结合”是个老话题,也是常谈常新的话题。国内外对读写结合的研究涉及了读写结合的方方面面。有的学者专注于读写结合的方法研究;有的专家对读写结合的误区做了深入的分析;有人对读写结合点的设置进行了探寻。但是随着教材的改变,读写结
摘要:项目学习是一种新型的教学模式,这种教学模式是将学生作为课堂教学的主体,并运用自主探究的形式进行课堂教学。项目学习教学模式能够有效激发学生的主观能动性,使学生在英语语言学的学习中有效完成学习目标。本文围绕项目学习在英语语言学教学中的运用展开了探究。  关键词:项目学习 英语语言学 运用  在高校英语专业中,英语语言学是重要课程之一。学习英语语言学,能够使学生具备基本的英语语言观念,促使学生进行
移动化是互联网领域最炙手可热的话题,虽然近几年经济形势不容乐观,但依旧不能阻挡移动互联网在全球的增长速度,更多的新设备、新应用和新服务被推广到潜在市场的每一个角落。  以业务解决方案而著称的IBM,从收购客户体验分析软件开发商Tealeaf、移动解决方案提供商Worklight,到最新发布的包括安全、设备管理、分析和应用开发在内的综合解决方案MobileFirst,IBM在企业级移动领域的部署正在
摘要:课堂朗读是指在教师的引导与指导下,学生在课堂上完成朗读任务。课堂朗读作为语文教学的有机组成部分,对学生领会语言的精妙、培养写作能力、收获学习的乐趣具有重要的作用。  关键词:语文教学 课堂朗读  一、赏其语,方能领会语言的精妙  “赏其语”是指欣赏文章的字、词、句。课堂朗读不仅需要学生读文章、了解文章内容,还需要学生通过有感情的朗读,感受字、词、句的精妙所在。汉语言博大精深,一字之差,便会使
如何使任何设备在任何地点均可接入网络,并且无需复杂编程,这是企业IT部门对SDN的期望。  来自Avaya一项最新调查显示,99%的IT专业人士希望SDN(软件定义网络)扩展到数据中心以外。同时,93%的人表示,今天的SDN做到这一点的能力极其有限或比较有限。此外,80%的受访IT专业人士表示,SDN编程必须足够简便他们才会采用这项技术。  “考虑到今天网络面临的挑战,尤其是在云计算、虚拟化和移动
新医改方案出台后,区域卫生信息化成为卫生信息化建设者口中的一个热门词汇。对于区域卫生信息化,大家充满了憧憬和期待,但同时,在很多人心中也不免充满了困惑,区域卫生信息化到底价值几何?会不会建成之后就变成了一个花瓶?或者仅仅只是一个“面子工程”?     医改的有力支撑    作为一名区域卫生信息化建设的工作者,经过几年的实践,有如下一些具体体会:首先,必须肯定的是,如果没有医疗体制的改革,区域卫生信