基于高性能计算的InSAR相位解缠并行算法研究与云平台构建
发布时间:2017-08-10 12:04
本文关键词:基于高性能计算的InSAR相位解缠并行算法研究与云平台构建
更多相关文章: 高性能计算 相位解缠 干涉合成孔径雷达 模拟退火 大尺度 L~0范数 混合编程模型 软件即服务
【摘要】:高性能计算通常是指由很多处理器组成的大规模计算系统和环境,其规格与性能远远超过一般的个人计算机和工作站,被用来解决科学、工程、商业上的大规模问题。在地球探测领域,随着遥感技术的不断发展,干涉合成孔径雷达(InSAR)的卫星影像分辨率不断提高,遥感信息的提取、处理、解译越来越依赖大规模计算资源,采用高性能计算技术已成为必然趋势。二维相位解缠是遥感技术中干涉合成孔径雷达(InSAR)卫星影像处理中的关键技术和最主要的误差源之一。干涉合成孔径雷达卫星信号中提取真实相位信息时,相位值却会被限制在(-π,π)的弧度区间内,位于该区间外的真实相位被缠绕到这一区间内。此现象被称为相位缠绕,得到的相位称为缠绕相位。从缠绕相位恢复真实相位的过程就叫做相位解缠。噪声、欠采样和物体不连续的存在使相位解缠变得困难。到目前为止已经有很多著名的相位解缠算法被提出。这些算法在不同的方面有着各自的优势,比如解缠结果的准确性或算法的执行时间。但是绝大多数的算法在设计时并没有考虑到计算机内存对算法性能的限制。随着干涉合成孔径雷达技术的发展,待处理的缠绕相位图尺度越来越大,当出现由于单台计算机资源限制导致的缠绕相位图不能一次性整体处理的情况时,分块求解的策略将不得不采用。在这种情况下,局部相位解缠结果和全局整体处理时的相位解缠结果是否一致就成为相位解缠技术的新挑战。针对这一挑战,本论文首先提出了一种新的基于模拟退火方法的相位解缠算法。这种方法先将整幅图像的残差点根据经典的最邻近算法用枝切线连接起来,再用模拟退火方法对这些枝切线不断地进行组合优化,最后绕过这些枝切线进行相位解缠。利用模拟退火方法的并行化原理以及分布式内存与共享内存混合并行编程模型,该相位解缠算法实现了高效的多进程与多线程并行化,并使之在高性能集群上的执行速度大大提高。模拟数据和实际干涉合成孔径雷达相位数据被用来评估这一算法的表现,结果显示与一些常用相位解缠算法相比,该算法其独有的并行化编程实现使其具有极短的执行时间且解缠结果更准确。其次,利用并行计算天生具有的分而治之的特性以及并行进程间可以高效通讯等的优势,提出了一种新的分块策略。此分块策略严格保证Lo范数相位解缠算法局部解和全局解的一致,实验结果也证明了这一点。并且,采用这一分块策略的相位解缠算法的并行化执行依然有着很好的并行效率。面对大尺度相位解缠问题,采用这一分块策略且基于模拟退火方法的相位解缠算法运算速度快,并且具有与整块处理结果相同的高准确性。随着卫星影像数据越来越大,相位解缠同时面临的另一个挑战是大数据的处理和分析。针对这一挑战,本文利用最新的Spark大数据分析云平台解决大尺度相位解缠前的数据预处理问题,如聚类分析。并且将Spark平台与相位解缠算法所依赖的MPI、OpenMP计算平台进行整合,构建统一化的执行平台,给各个不同类型的计算提供所需的各个不同的计算平台。我们将这一平台扩展开发为基于高性能科学计算的云平台。并且,在云平台上集成现有的计算矿物物理高性能应用,为其开发了软件即服务(SaaS)云组件。SaaS云技术让用户无论身处世界何处,只需要一个网页浏览器就能使用云平台的科学软件服务并调用后台的计算资源,使其易用性大大提高,降低了其使用门槛,让缺乏背景知识不再成为潜在用户使用高性能计算的障碍,并且科学计算及数据处理自动化流程化的软件服务提高了用户工作效率,减少了人工错误。
【关键词】:高性能计算 相位解缠 干涉合成孔径雷达 模拟退火 大尺度 L~0范数 混合编程模型 软件即服务
【学位授予单位】:南京大学
【学位级别】:博士
【学位授予年份】:2015
【分类号】:TN958
【目录】:
- 摘要4-6
- 英文摘要6-16
- 第一章 绪论16-30
- 1.1 引言16-17
- 1.2 干涉合成孔径雷达与相位解缠技术17-26
- 1.2.1 干涉测量与相位解缠17-19
- 1.2.2 干涉合成孔径雷达19-23
- 1.2.3 相位解缠技术发展概述23-26
- 1.3 云计算技术26-28
- 1.3.1 云计算的发展26-27
- 1.3.2 开源云计算平台Hadoop和Spark27-28
- 1.3.3 云计算与高性能计算28
- 1.4 本文的主要创新点28-30
- 第二章 基于模拟退火方法的并行化相位解缠算法30-82
- 2.1 二维相位解缠30-44
- 2.1.1 基本概念30-34
- 2.1.2 路径跟踪方法34-36
- 2.1.3 计算复杂度36
- 2.1.4 成簇枝切线与双极枝切线36-37
- 2.1.5 Goldstein算法37-39
- 2.1.6 最小生成树算法39-40
- 2.1.7 网络流方法和最小成本流算法40-41
- 2.1.8 质量图与权重41-42
- 2.1.9 最小化L~p范数问题42-43
- 2.1.10 优化目标函数43-44
- 2.2 并行计算技术44-52
- 2.2.1 并行计算与计算科学45
- 2.2.2 共享内存式架构与OpenMP并行编程模型45-48
- 2.2.3 分布内存式架构与MPI并行编程模型48-50
- 2.2.4 OpenMP与MPI混合并行编程模型50
- 2.2.5 并行计算的基本性能指标50-52
- 2.3 模拟退火算法52-53
- 2.4 基于模拟退火的相位解缠算法53-58
- 2.5 SAPU算法程序设计58-62
- 2.6 模拟退火算法的并行化62-64
- 2.7 执行算法的其他组件的有效并行化64-66
- 2.8 InSAR相位解缠结果与分析66-74
- 2.8.1 真实的干涉合成孔径雷达数据67-68
- 2.8.2 模拟数据的解缠结果与分析68-74
- 2.9 其他领域的相位解缠结果74-78
- 2.10 并行化结果与性能分析78-81
- 2.10.1 纯MPI并行编程模型78-79
- 2.10.2 MPI与OpenMP混合并行编程模型79-81
- 2.11 本章小结81-82
- 第三章 基于MPI与OpenMP混合并行编程模型的相位图分块策略82-107
- 3.1 引言82-83
- 3.2 相位图分块边界问题83-85
- 3.3 分块策略的处理步骤85-88
- 3.4 分块策略与并行设计88-92
- 3.5 基于残差点聚类分析的分块方法92-93
- 3.6 k平均聚类分析方法93-97
- 3.7 解缠结果与性能分析97-106
- 3.7.1 解缠结果准确性98-102
- 3.7.2 不同并行编程模型实现的并行效率分析102-103
- 3.7.3 大尺度相位缠绕结果与性能分析103-106
- 3.8 本章小结106-107
- 第四章 基于高性能计算的科学计算云平台构建107-124
- 4.1 引言107
- 4.2 高性能计算云107-109
- 4.2.1 基础设施即服务(IaaS)107-108
- 4.2.2 平台即服务(PaaS)108
- 4.2.3 软件即服务(SaaS)108-109
- 4.3 基于高性能计算的云平台设计109-111
- 4.4 InSAR影像处理应用集成111-114
- 4.5 计算矿物物理应用SaaS化集成114-119
- 4.5.1 SaaS后端层114-115
- 4.5.2 SaaS前端层115-116
- 4.5.3 基于Web的PWgui和PHgui116-117
- 4.5.4 基于Web的后处理组件用户界面117-119
- 4.6 本章小结119-124
- 第五章 总结与展望124-127
- 5.1 总结124-125
- 5.2 展望125-127
- 参考文献127-141
- 攻博期间发表的论文与参加的科研项目141-142
- 致谢142-143
【参考文献】
中国期刊全文数据库 前5条
1 赵争,张继贤,张过;遗传算法在InSAR相位解缠中的应用[J];测绘科学;2002年03期
2 魏志强;金亚秋;;基于蚁群算法的InSAR相位解缠算法[J];电子与信息学报;2008年03期
3 张建勋;古志民;郑超;;云计算研究进展综述[J];计算机应用研究;2010年02期
4 尹坤;周会群;徐士进;;镁铝尖晶石声子色散关系及热力学性质的第一性原理研究[J];南京大学学报(自然科学版);2008年06期
5 于勇,王超,张红,刘智,高鑫;基于不规则网络下网络流算法的相位解缠方法[J];遥感学报;2003年06期
,本文编号:650595
本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/650595.html