期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
数据流软件Flobus在地震勘探资料处理中的应用 被引量:1
1
作者 邓笋根 迟学斌 +2 位作者 刘芳 聂宁明 王彦棡 《科研信息化技术与应用》 2011年第6期83-91,共9页
地震勘探资料数据处理是地震勘探重要而不可缺少的组成部分,当前地震勘探资料数据处理具有处理的数据量大、处理过程多以及资料的重新处理,反复处理等典型特征。因传统的地震勘探资料处理系统中各个处理模块之间采用临时文件的方式来传... 地震勘探资料数据处理是地震勘探重要而不可缺少的组成部分,当前地震勘探资料数据处理具有处理的数据量大、处理过程多以及资料的重新处理,反复处理等典型特征。因传统的地震勘探资料处理系统中各个处理模块之间采用临时文件的方式来传递数据,这些特征反映到传统的地震勘探资料处理系统中将面临的一个核心问题:巨大的磁盘I/O访问量。这个磁盘I/O访问量不仅跟地震勘探数据的大小有关,而且跟处理流程中的处理模块数有关。为此,我们设计数据流软件flobus来减少地震勘探资料处理流程中对磁盘I/O的访问量。在采用数据流flobus的地震勘探资料数据处理系统中,处理流程中总的磁盘I/O访问量只跟输入数据大小有关,而跟处理流程中的处理模块数无关,从而大大减少了磁盘I/O的访问量。数据流软件flobus充分考虑到提供多模块处理复杂系统的数据流共享机制,其主要特征包括:1)提供多任务的数据流控制,实现数据驱动的并发机制;2)提供多模块的数据聚合机制;3)支持同一级别模块间的数据依赖关系;4)支持任务流中模块的动态加载。 展开更多
关键词 地震勘探 地震勘探资料数据 数据 数据驱动 并发
原文传递
克希霍夫时间偏移在GPU集群上的MPI/CUDA混合编程实现 被引量:2
2
作者 刘芳 邓笋根 +2 位作者 聂宁明 王彦棡 王珏 《科研信息化技术与应用》 2012年第5期34-41,共8页
本文介绍了二维/三维克希霍夫时间偏移计算在GPU集群上的MPI/CUDA混合编程实现。系统的主体结构基于经典的主从模式,采用MPI进程-pthread线程-CUDA线程三个层次的并行架构,以及CPU/GPU协同计算并行架构和策略来设计实现。每个计算... 本文介绍了二维/三维克希霍夫时间偏移计算在GPU集群上的MPI/CUDA混合编程实现。系统的主体结构基于经典的主从模式,采用MPI进程-pthread线程-CUDA线程三个层次的并行架构,以及CPU/GPU协同计算并行架构和策略来设计实现。每个计算节点由一个多核CPU和多个GPU设备组成。输入数据在主节点上载入,平均分配到从节点上,存储到相应的磁盘空间内,并根据各节点的可用资源将数据划分为多块。每个从节点分别接收主节点发送的数据并存储到本地磁盘上的临时文件内。根据检测到的可用GPU设备数,每个从节点上创建同样数目的线程来一对一控制各个GPU。各从节点上每个数据块再进一步划分为大小相等的块一一分配给各个线程,由每个线程逐道在CPU上预处理后传送到GPU上处理,道内的各成像点分别由各CUDA线程并行处理。每个数据块偏移由每个线程内的相关道累加计算而得,结果返回到主节点上累加后输出到磁盘文件内。在实现过程中,采用CPU/GPU协同计算以及线}生插值走时的方式来进一步提高性能。系统性能在一典型异构GPU集群上测试,每个节点由一个配置8GB内存的四核CPU,以及配置6GB显存的C1060型号的GPU组成。对于不同的规模和积分计算模式,在该平台上的测试结果表明,本文实现的系统的性能对于包含相同计算节点数、每个节点上4个线程并行计算的MPI版本,可以达到平均约5~10倍的加速。 展开更多
关键词 地震勘探资料数据处理 克希霍夫时间偏移 协同计算 MPI CUDA
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部