基于微服务与OpenAcc的遥感信息加速提取系统研究与实现
发布时间:2023-02-26 02:40
随着大数据时代的来临,软件系统功能逐渐多样化,早期的遥感信息加速提取系统计算模式大多为单节点并行,之后发展为使用集群并行处理架构进行设计开发。当前遥感信息加速提取系统面临有限的可重用性与可伸缩性的挑战,系统中服务的便捷性、系统的可扩展性以及系统维护有所不足。微服务架构具备独立部署能力,可实现进程独立。微服务架构伸缩性强、可用性高、且拥有更加智能的运维方式。微服务中的每个服务足够内聚,可对各服务进行有效的管理。业务可实现实时更新以及模块化发布,并可实现服务的无间断提供。因此,如何使遥感信息加速提取系统具有更强的服务便捷性以及可扩展性,实现资源的重复利用,从而使系统的开发效率得到进一步的提升是系统整体效率提升的关键。随着遥感图像的分辨率大幅提高,数据量的不断扩大,遥感相关从业者对遥感图像处理的实时性要求越来越高。基于CUDA的遥感专题产品算法并行模式大多取得了较好的加速性能,但CUDA存在编程周期长、掌握难度较大等问题。采用Open Acc并行可使开发周期更短,不用重写串行算法,并可一次编译多种设备运行。因此,如何实现算法更高效的数据和任务并行,实现较短周期的开发,从而进一步提升算法的执行...
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景及意义
1.1.1 研究背景
1.1.2 研究意义
1.2 国内外研究现状
1.2.1 微服务研究现状
1.2.2 并行模式研究现状
1.3 论文组织结构
1.4 本章小结
第2章 基于微服务的系统架构设计
2.1 系统分析与设计
2.1.1 系统分析
2.1.2 系统用例图
2.1.3 系统时序图
2.1.4 系统拓扑结构
2.2 数据库设计
2.3 微服务架构设计
2.3.1 项目搭建
2.3.2 前端技术
2.3.3 文件传输
2.3.4 节点通信
2.3.5 服务网关与熔断
2.4 本章小结
第3章 基于OpenAcc的并行模式研究
3.1 算法流程设计
3.1.1 图像处理技术
3.1.2 算法流程概述
3.1.3 算法流程并行设计
3.1.4 算法改进
3.2 基于OpenAcc的并行模式
3.2.1 基于统一设备计算架构的并行模式
3.2.2 基于单卡异步多流的OpenAcc并行模式
3.2.3 基于双卡异步多流的OpenAcc并行模式
3.2.4 结果分析
3.2.5 标准偏差检测
3.3 本章小结
第4章 系统实现
4.1 开发环境
4.2 核心功能模块
4.2.1 遥感速递服务
4.2.2 核心加速服务
4.2.3 遥感数据展示服务
4.3 管理员功能模块
4.4 本章小结
第5章 总结与展望
5.1 总结
5.2 展望
致谢
攻读学位期间发表的学术论文与参加的项目
参考文献
本文编号:3749644
【文章页数】:63 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景及意义
1.1.1 研究背景
1.1.2 研究意义
1.2 国内外研究现状
1.2.1 微服务研究现状
1.2.2 并行模式研究现状
1.3 论文组织结构
1.4 本章小结
第2章 基于微服务的系统架构设计
2.1 系统分析与设计
2.1.1 系统分析
2.1.2 系统用例图
2.1.3 系统时序图
2.1.4 系统拓扑结构
2.2 数据库设计
2.3 微服务架构设计
2.3.1 项目搭建
2.3.2 前端技术
2.3.3 文件传输
2.3.4 节点通信
2.3.5 服务网关与熔断
2.4 本章小结
第3章 基于OpenAcc的并行模式研究
3.1 算法流程设计
3.1.1 图像处理技术
3.1.2 算法流程概述
3.1.3 算法流程并行设计
3.1.4 算法改进
3.2 基于OpenAcc的并行模式
3.2.1 基于统一设备计算架构的并行模式
3.2.2 基于单卡异步多流的OpenAcc并行模式
3.2.3 基于双卡异步多流的OpenAcc并行模式
3.2.4 结果分析
3.2.5 标准偏差检测
3.3 本章小结
第4章 系统实现
4.1 开发环境
4.2 核心功能模块
4.2.1 遥感速递服务
4.2.2 核心加速服务
4.2.3 遥感数据展示服务
4.3 管理员功能模块
4.4 本章小结
第5章 总结与展望
5.1 总结
5.2 展望
致谢
攻读学位期间发表的学术论文与参加的项目
参考文献
本文编号:3749644
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3749644.html