强激光与粒子束, 2014, 26 (3): 031011, 网络出版: 2014-03-31   

基于GPU的液晶大气湍流模拟器波面生成的并行实现

Parallel implementation of liquid crystal atmosphere turbulence simulator wavefront generation based on GPU
倪小龙 1,2,*刘智 2孔悦 2刘丹 1,2
作者单位
1 长春理工大学 空地激光通信技术国防重点学科实验室, 长春 130022
2 长春理工大学 研究生院, 长春 130022
摘要
为了使液晶大气湍流模拟器具有实时大气模拟能力,在GPU通用计算架构下提出了基于GPU的液晶大气湍流模拟器实时波面生成计算方法。针对液晶湍流模拟器高分辨率、高精度的特点介绍了湍流波面生成计算方法,论述了CUDA通用计算架构。建立基于GPU的波面生成模型,并对该模型进行了并行化优化和共享存储器优化。给出了采用CPU与GPU进行波面生成的实验对比结果。结果表明:采用GPU生成分辨率为256×256, 192项Zernike多项式进行波面生成的平均时间为2.5 ms,生成速度比CPU少两个量级,满足实时波面生成的要求。
Abstract
In order to enable the liquid crystal atmosphere turbulence simulator with the ability to simulate the atmospheric turbulence in real time, this paper puts forward a new method of liquid crystal atmosphere turbulence simulator wavefront generation based on Compute Unified Device Architecture. The calculation method of wavefront generation is introduced according to the characteristics of liquid crystal atmosphere turbulence simulator, which has high resolution and high precision. The Compute Unified Device Architecture is discussed. Then, a wavefront generation model is built with parallel optimization and share memory optimization. Finally, contrast experimental results by using CPU and GPU to generate the distortion wavefront are given. The results show that it takes only 2 ms for GPU to generate a wavefront with a resolution of 256×256 and 192 Zernike polynomials, which is two orders of magnitude less than that using CPU, and satisfies the real-time wavefront generate requirements.
参考文献

[1] 陈纯毅,杨华民,姜会林.大气光通信中大气湍流抑制技术研究进展[J].兵工学报, 2009, 30(6):779-791.(Chen Chunyi, Yang Huamin, Jiang Huilin. Research progress of mitigation technologies of turbulence effects in atmospheric optical communication. Acta Armamentarll, 2009, 30(6):779-791)

[2] 刘勇军,胡立发,曹召良,等.液晶大气湍流模拟器[J].光子学报, 2006, 35(12):1960-1963.(Liu Yongjun, Hu Lifa, Cao Zhaoliang, et al. Liquid crystal atmosphere turbulence simulator. Acta Photonica Sinica, 2006, 35(12):1960-1963)

[3] 张建柱,张飞舟,吴毅.大气湍流随机相屏模拟方法研究[J].强激光与粒子束, 2012, 24(10):2318-2325.(Zhang Jianzhu, Zhang Feizhou, Wu Yi. Methods for simulating turbulent phase screen. High Power Laser and Particle Beams, 2012, 24(10):2318-2325)

[4] 甘新基,郭劲,付有余,等.大气场景模拟器中的湍流模拟方法[J].半导体光电, 2006, 27(6):764-766.(Gan Xinji, Guo Jin, Fu Youyu, et al. Simulating turbulence method of the atmosphere scene simulator. Semiconductor Optoelectronics, 2006, 27(6):764-766)

[5] 李大禹,胡立发,穆全全,等.CUDA架构下的液晶自适应波面数值解析[J].光学 精密工程, 2010, 18(4):848-853.(Li Dayu, Hu Lifa, Mu Quanquan, et al. Wave-front calculation of liquid crystal adaptive optics based on CUDA. Optics and Precision Engineering, 2010, 18(4):848-853)

[6] 蔡冬梅,姚军,姜文汉.液晶空间光调制器用于波前校正的性能[J].光学学报, 2009, 29(2):285-290.(Cai Dongmei, Yao Jun, Jiang Wenhan, et al. Performance of liquid-crystal spatial light mudulator using for wave-front correction. Acata Photonica Sinica, 2009, 29(2):285-290)

[7] Garland M. Sparse matrix computations on many core GPU’s[C]//Proceedings of the 45th Annual Design Automation Conference. 2008.

[8] Bell N, Garland M. Efficient sparse matrix-vector multiplication on CUDA[R]. NVIDIA Technical Report NVR-2008-004. 2008.

[9] 雷德川,陈浩,王远,等.基于CUDA的多GPU加速SART迭代重建算法[J].强激光与粒子束, 2013, 25(9):2418-2422.(Lei Dechuan, Chen Hao, Wang Yuan, et al. Accelerating simultaneous algebraic reconstruction technique by multi CUDA-enabled GPU. High Power Laser and Particle Beams, 2013, 25(9):2418-2422)

[10] 段锦,王曦泽,景文博,等.基于Zernike多项式的大气湍流相位屏的数值模拟[J].长春理工大学学报:自然科学版, 2010, 33(3):60-62.(Duan Jin, Wang Xize, Jing Wenbo, et al. The atmosphere turbulence simulation based on Zernike polynomial. Journal of Changchun University of Science and Technology: Natural Science Edition, 2010, 33(3):60-62)

[11] 李大禹,胡立发,穆全全.基于GPU的液晶自适应光学波前重构计算[J].光子学报, 2008, 37(8):1643-1646.(Li Dayu, Hu Lifa, Mu Quanquan, et al. Wave-front restruction calculation of liquid crystal adaptive optics based on GPU. Acta Photonica Sinica, 2008, 37(8):1643-1646)

[12] 李晓雯,崔翔.GPU矩阵乘法和FFT算法的性能优化[J].现代电子技术, 2013, 36(4):80-84.(Li Xiaowen, Cui Xiang. Performance optimization of matrix multiplication and FFT in GPU. Modern Electronics Technique, 2013, 36(4):80-840)

倪小龙, 刘智, 孔悦, 刘丹. 基于GPU的液晶大气湍流模拟器波面生成的并行实现[J]. 强激光与粒子束, 2014, 26(3): 031011. Ni Xiaolong, Liu Zhi, Kong Yue, Liu Dan. Parallel implementation of liquid crystal atmosphere turbulence simulator wavefront generation based on GPU[J]. High Power Laser and Particle Beams, 2014, 26(3): 031011.

本文已被 1 篇论文引用
被引统计数据来源于中国光学期刊网
引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!