测绘学报 ›› 2014, Vol. 43 ›› Issue (6): 598-606.

• 学术论文 • 上一篇    下一篇

负载分配的CPU/GPU高分辨率卫星影像调制传递补偿方法

方留杨1,王密2,李德仁2,潘俊1   

  1. 1. 武汉大学
    2. 武汉大学测绘遥感信息工程国家重点实验室
  • 收稿日期:2013-01-30 修回日期:2014-03-11 出版日期:2014-06-25 发布日期:2014-06-25
  • 通讯作者: 方留杨 E-mail:fangliuyang@whu.edu.cn
  • 基金资助:

    973计划资助;中央高校基本科研业务费专项资金;全国博士学位论文作者专项资金资助项目;国家自然科学基金

A Workload-distribution Based CPU/GPU MTF Compensation Approach for High Resolution Satellite Images

  • Received:2013-01-30 Revised:2014-03-11 Online:2014-06-25 Published:2014-06-25
  • Supported by:

    ;a Foundation for the Author of National Excellent Doctoral Dissertation of PR China

摘要:

本文系统地探讨了使用CPU/GPU协同处理理论对高分辨率卫星影像进行MTF补偿的方法。首先在GPU上对方法进行了基本实现,并通过三种性能优化策略(执行配置优化、存储访问优化和指令优化)进一步提高了方法的执行效率。在Intel Xeon E5650 CPU和NVIDIA Tesla C2050 GPU组成的CPU/GPU系统中对高分一号卫星全色影像进行MTF补偿,加速比达到42.80倍。在此基础上,为充分利用CPU的计算性能,使用CPU/GPU负载分配策略将部分负载分配给CPU进行处理,使用该策略后,方法加速比达到47.82倍,相应的处理时间压缩至1.62s,可满足对高分辨率卫星影像进行近实时MTF补偿的需求。

关键词: CPU/GPU, MTF补偿, 执行配置优化, 存储访问优化, 指令优化, 负载分配策略

Abstract:

A novel workload-distribution based CPU/GPU MTF compensation approach for high resolution satellite images is proposed in this paper. First, the basic GPU implementation issues are addressed; Next, three performance tuning methods – the execution configuration optimization, memory access optimization and instruction optimization – are applied to further improve the performance. We test our approach with the GF-1 panchromatic image in the CPU/GPU system that consists of an Intel Xeon E5650 CPU and a NVIDIA Tesla C2050 GPU. The experimental result shows that the speedup ratio is up to 42.80 times. Furthermore, the CPU/GPU workload distribution strategy is presented to fully exploit CPU’s computing horsepower. With this strategy, the speedup ratio of MTF compensation finally reaches to 47.82 times (the corresponding processing time is 1.62s), which could meet the requirement of near real-time MTF compensation for high resolution satellite images.

Key words: CPU/GPU, MTF compensation, execution configuration optimization, memory access optimization, instruction optimization, workload distribution strategy