基于GPU的高光谱遥感编程模型研究

来源 :名城绘 | 被引量 : 0次 | 上传用户:fbhww
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着空间分辨率和波谱分辨率的不断提高,高光谱遥感的数据量己经达到海量级别,其处理方法过程复杂,数据计算密集,可以进行并行性的优化。本文对基于CUDA框架下的高光谱遥感数据GPU并行应用模型进行研究,在并行设计时,尽可能地减少循环次数和执行指令,减少通信时间,提高GPU的利用率。
  关键词:GPU;高光谱遥感;并行设计
  GPU是计算机中显卡的核心组成部件,不仅具备高质量、高性能图形图像处理能力,而且随着技术的发展,GPU己经可以用于通用计算。特别是在在浮点数计算、并行处理等方面,GPU的性能要比CPU高出数十倍甚至上百倍。原因在于计算核心的数量,CPU的核心数量一般为是2至4个,目前己经出现8核或者16核,但是在一般的使用還是很少,而且价格昂贵,而GPU己经发展到超过240个计算核心。
  1 GPU计算模型分析概述
  1.1 GPU计算模型概念
  目前针对大数据量高光谱遥感影像的处理主要采用多核CPU或者集群模式,CPU的工作原理是将进入CPU的计算机程序指令,经过控制单元的调度分配后送往指定的逻辑运算单元,根据计算得到处理后的数据,再存放到存储单元中,最后交由应用程序使用,整个过程采用的是单线程的处理模式。该模式的对于环境配置和硬件要求较高,运算速度的提升空间也不理想,很难实现对于海量数高光谱遥感影像的实时处理。与之相对的,GPU的设计完全是从指令并行的角度出发的,它包含了大量的执行处理单元,因而能够轻松的加载并行计算。高性能计算技术是图像处理技术发展的重要方向,可编程图形处理器(GPU)技术发展极为迅速。从并行的角度来看,现代的多核CPU针对的是指令集并行(ILP)和任务并行(TLP),而GPU则是数据并行(DLP)在同样面积的芯片之上,CPU更多的放置了多级缓存(L1/L2/LLC)和指令并行相关的控制部件,而GPU上则更多的是运算单元;此外,GPU的显存带宽更大,在大数据量的处理中性能高。GPU通过执行相应的指令来完成对顶点和像素的操作。
  1.2 GPU计算模型操作流程
  基于GPU的图形绘制操作分为三个主要阶段进行:
  (1)应用程序阶段。使用高级编程语言(C, C++, JAVA等)通过对CPU、内存等进行操作,诸如碰撞检测、场景图建立、空间八叉树更新、视锥裁剪等经典算法都在此阶段执行;
  (2)几何阶段。主要是基于GPU的数据运算,包括顶点坐标变换、光照、裁剪、投影以及屏幕映射,通过计算得到经过变换和投影之后的顶点数据,包括坐标、颜色、以及纹理坐标等;
  (3)光栅阶段。该阶段是基于第二阶段计算产生的数据,为各像素进行配色操作,完成全部图像的绘制,而后将像素信息存储在颜色缓冲器中。
  2高光谱遥感混合像元分解算法
  2.1混合像元分解概念
  高光谱遥感使遥感技术完成了从定性分析向定量分析的转变。但是,由于传感器获取的目标物体的光谱反射率是以像元为单位的,考虑到影像空间分辨率的限制以及目标地物的复杂性,所获取的像元数据不仅包含了地物的光谱信息,此外,根据不同的空间分辨率,每个像元还对应了一定的面积范围。如果在遥感图像对应的一个像元内只含有一种地物的光谱信息,那么该像元可以称为纯净像元或端元;反之,则称为混合像元(mixed pixel)。在实际应用中,由于目标区的地物不可能按照理想状态下分布,多数都是混合的分布,即你中有我,我中有你,这样一个像元中的数据就是多种地物信息的混合,我们将这种像元为混合像元。混合像元由于是多种地物的综合,给地物种类的精确识别造成了很大的困难,也是是遥感定量化技术发展的瓶颈。
  2.2光谱混合线性模型
  光谱混合从本质上可以分为线性混合模型和非线性混合模型两种。线性光谱分解模型中,像元在指定波段下的光谱反射率是各个基本端元组分反射率按各自比例的线性组合。其具体内涵包括:
  (1)空间分辨率,也就是在成像过程中探测元件投射到地面上对应的视场角度;
  (2)端元中各地物光谱混合对应的线性关系,由各地物光谱的丰度和所占比例决定系数。
  简单的说,线性光谱中的混合像元光谱由各地物光谱的线性组合而成。线性模式假设混合像元中的地物间没有相互影响,每个光子仅能识别一种物并将其信号叠加到像元光谱中。目前通常使用的端元提取方法都基于线性模每个像元都可近似为图像各个端元的线性混合。
  高光谱遥感图像中的像元可以转换为其L维波谱特征空间中点,其中一部分为图像基本元素,由端元点构成。在忽略误差项n的前提下,理论上所有的像元都可以由这些端元点进行线性组合而成,这些点的集合就形成一个n-1维空间凸集,端元就处于凸面单形体的顶面如图1所示,就是一个二维空间下由三个端元构成的单形体。
  3基于GPU的高光谱遥感编程模型
  CUDA的并行环境是建立在CPU与GPU异构的基础上的[1261, GPU和CPU分工不同,因此,在设计并行模型时,首要要解决的是线程获取源数据的问题,特别是对于海量高光谱遥感数据而言,如果不能对数据进行合理的优化和设计,将会降低整个流程的执行能力。在GPU的并行设计中,CPU为待处理数据分配存储空间,同时为GPU加载数据以及分配空间,控制内核函数的执行,保存GPU处理结果。CPU和GPU存在数据的通信,若采用GPU传输数据给GPU后CPU再执行串行任务,则当CPU处于等待数据传输完成的过程中,一直处于空闲状。高光谱遥感处理算法中经常出现大规模的循环计算,这类计算对于每个线程都将执行循环,到数据进入到GPU端执行时,会产生大量的执行指令,而频繁的进行CPU与GPU间的数据读取将增加通信时间,而使得GPU的带宽不能充分利用。因此,在并行设计时,要尽可能的减少循环次数和执行指令,减少通信时间,提高GPU的利用率。
  3结束语
  本文主要研究了混合像元分解线性模型的GPU并行设计和实现。首先对高光谱遥感混合像元分解线性模型算法进行了介绍,然后重点介绍了GPU环境下的并行设计思路,包括算法流程,GPU任务划分,GPU端核心函数的设计思路,通过不同数据进行了实验分析,并提出了了高光谱遥感数据GPU环境下的并行处理模型。实验结果体现了GPU良好的加速性能,说明GPU的并行优化对于解决海量数据的处理是十分有效的。
  参考文献:
  [1] 钱悦.图形处理器CUDA编程模型的应用研究[J].计算机与数字工程,2008,36(12):177一180.
  [2] 孙成刚,李峥,唐冬冬,李翔,滕红.基于GPU的高性能并行计算应用[[J].电子信息对抗技术.2012(3):69-73.
  (作者单位:内蒙古自治区地图院)
其他文献
摘要:人们的生活水平不断的提高,需求也在不断提升,在要求越来越高的同时,建筑行业也在不断改善。绿色建筑为我们带来更加环保的环境,以低碳、环保、健康的材料运用在我们的日常生活中,它不但能带给我们舒适的生活环境,还能让我们与自然和谐相处。本文将通过探讨建筑设计中的绿色建筑分析出绿色建筑设计理念,进一步推进绿色建筑的发展。  关键词:绿色建筑;环保;建筑设计理念  建筑行业是一项很耗能的工程,在其发展的
期刊
摘要:在现代室内设计中极简主义风格可以很好地满足现代人民对于居住的需求。极简主义风格作为当代室内设计的主流之一,在现代室内设计中运用极简主义风格拥有多项特点。  关键词:极简主义;室内设计;现代  追溯极简主义的起源,在十二世纪欧洲的宗教运动中便可以看到极简主义的影子,极简主义风格充分地吸收并应用了现代主义风格[1]。在上世纪五十年代,以欧洲为主的国家逐渐出现了很多以直角、线条、简单几何体为主的艺
期刊
摘要:为探究新建线路施工对既有线路的各项位移演变规律,以期为后续复杂环境条件下地铁施工的风险把控、过程管理、施工监控量测等提供技术指导。以乌鲁木齐轨道交通工程为例,借助三维有限元软件,模拟了新建地铁线路穿越过程中典型危险施工工况,揭示了线路穿越过程沉降及水平变形动态演变规律。并基于此,提出了一套新建线路穿越施工过程风险把控技术要点。  关键词:新建线路 既有线路 变形机制 线路穿越 数值模拟  城
期刊
摘要:随着时代的发展和进步,信息化技术极大程度地改变了人们的生产生活,对于建筑工程管理来说也有极大程度的改变和提高。尤其随着信息化技术实际应用,彻底颠覆了人们传统的生产生活模式,大大地提高了建设工作和管理工作的有效性,为行业方面带来了更大和更多的可能性。想要不断地提升建筑工程管理的实际性和有效性,就必须要积极采取信息化技术。本文就信息化在建筑工程管理中的实际应用做出了简单的分析和探讨。  关键词:
期刊
摘要:随着当今世界的快速发展,BIM技术已经广泛地应用于各行各业当中,其中因为城市综合管廊设计的标准比较复杂,可以通过虚拟现实模拟进行资源的合理分配以及深化设计,对于其经济效益以及施工进度的提升具有非常重要的现实意义。本文主要通过BIM技术对市政综合管理建设进行系统阐述,为以后这方面的创新打下比较好的基础。  关键词:BIM技术;市政的综合;管廊建设  随着城市化进程的不断推进,城市地下综合管廊在
期刊
摘要:工业建筑在整个工业发展过程中起着至关重要的作用,因为该建筑类型本身具有一定的特殊性,所以在结构设计的时候应该要依照相应的实际情况对其实施更加具有针对性的设计。结构设计是整个工程建设当中最重要的一部分内容,它与最终工程的适用性以及外观和造价都有着极为紧密的联系。但是在实际设计的时候因为过程较为繁复,并且还要有效处理各个影响因素,所以极具复杂性。针对于此,本文就对其结构设计做出了详细的分析,然后
期刊
摘要:伴随着经济的快速发展,现代化城市进入到了发展的快车道上,同时各项施工技术也越来越全面,所以对市政工程的质量和其产生的经济效益提出了更高的要求,在这种新的发展形势之下深基坑支护技术应运而生。此项技术已经广泛应用于工程量大而且工程设计比较繁琐复杂的项目中,从而能够更好地规避一些问题的出现。从长远的角度看市政工程,深基坑支护技术将会在其中发挥着不可替代的作用,还会为其发展产生更为深远的意义。  关
期刊
摘要:随着经济的发展我国城市人口越来越多,城市建设规模越来越大,同时由于环境的改变极端天气的增多,城市发生内涝、地下水污染、地下水枯竭的生态压力也越来越大。随着人们环保意识的增强对大量裸露地表的道路也提出了能透水,能防涝符合海绵城市理念的要求。本文对道路设计如何通过工程措施实现海绵城市的理念进行了研究。  关键词:海绵城市;市政道路;设计  目前城市化高速发展依然采用的是传统市政道路设计,不能应对
期刊
摘要:在近年来,随着我国社会的不断发展,经济的快速增长,促使我国的基础设施得到了突飞猛进的发展,尤其表现在市政工程规模的不断扩大。然而,作为市政工程重要部分,市政排水施工在很大程度上影响着人们的生活用水。虽然近年来市政给排水建设取得了可喜的成果,但采用长距离顶管技术的施工过程仍存在重大问题。根据这一现象,施工企业要切实将长距离顶管施工的有效性落到实处,从而加强市政给排水施工质量。  关键词:市政给
期刊
摘要:桩板式挡土墙作为一种加固形式,被广泛应用在铁路、市政和公路边坡当中,对工程建设有着至关重要的作用。目前,加强桩板式挡土墙在公路、市政工程中的有效应用已经得到了社会的广泛关注。虽然随着科学技术的提高,桩板式挡土墙的应用在近年来趋向于成熟,但是由于行业的个别技术人员,对其认识不够、工程投资不足等原因,没有对桩板式挡土墙进行合理的应用,甚至出现了很大的安全隐患。  关键词:桩板式挡土墙;公路;市政
期刊