基于GPU的无透镜数字全息卷积重建算法的实现与优化

来源 :重庆大学 | 被引量 : 0次 | 上传用户:qishanf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无透镜数字全息成像技术通过光电传感器记录下物光与参考光的干涉图样,利用计算机数值模拟再现光的衍射过程,从而得到含有被测物振幅信息和相位信息的重建图。该技术结构简单、成本低廉、成像视野大,在三维形态观测、微粒子分析与检测、全息防伪技术、生物医学工程等诸多领域都有广泛的应用。但在全息重建的过程中,由于数字全息重建算法复杂度较高,加上全息图像的分辨率在不断提升,使得重建的数据量随之剧增,所以在实际工程应用中该技术很难满足实时性的需求,即使有些研究者采用多核CPU的方式来实现加速,但由于内存资源和功耗的限制,使其加速效果并不明显。针对目前全息重建速度慢、难以满足实时应用需要的问题,本文提出了一种利用通用GPU技术来提高数字全息重建算法的执行效率的方案,将CPU的逻辑控制能力与GPU的并行运算能力相结合,对数字全息重建算法进行CPU+GPU的异构编程并行实现,从而在整体上提高全息重建的速度。具体通过对无透镜数字全息重建算法进行详细的阐述和推导,设计出了整个重建算法的执行流程,并在CPU上对重建算法进行了实现,验证了该算法在CPU上的执行效率比较低。通过对所实现的串行代码进行并行化分析。设计出重建算法的并行化执行流程,依据该流程,成功的在GPU上对重建算法进行了实现。并进一步从数据传输和线程规划两个方面,对所实现的并行代码进行了优化,在不同的设备平台上对优化后的并行代码进行了性能测试和分析。实验结果表明:对同一幅数字全息图进行重建时,整个重建算法在GPU上的执行速度要明显快于在CPU上的执行速度,加速效果达到了35倍左右.此外,该并行程序具有优秀的规模增长性,在GPU上执行的速度优势会随着数字全息图分辨率的增大而显著增加,因此适用于生物细胞观测分析等要求高时效性的应用。
其他文献
社会生活的方方面面都离不开电力网络的平稳运行,电力网络的正常运转关系着国家和社会的稳定与发展。近年来,随着信息技术的发展,电力网络和信息技术的结合变得更加紧密。智
蒙古国的高等教育发展历史虽然不长,但为国家的教育、人才储备、文明程度等方面也做出了巨大的贡献,对蒙古国的政治、经济以及文化的发展都有重要的帮助。蒙古国高校政府奖学
在无线通信技术和传感器技术快速发展、移动智能终端广泛普及的背景下,出现了移动群智感知网络(Mobile Crowd Sensing Network,MCSN)这一全新的物联网感知模式。MCSN中,用户(
IB课程是一种大学预科课程,是全球官方教育组织机构认可的具有较高专业水准的教育项目,旨在培养专业素养较高的高端文化人才。IBDP课程的教学标准尊重各国的教育政策,并且基
现代工业的进步与信息技术发展密不可分,愈来愈趋于智能化。大型化工业设备往往会经历长时间不停机连续运转,在运转期间设备可能会产生相互撞击的情况,或是设备零部件之间产
层状材料因自身的各向异性而具有独特的物理化学性质,从而为人们提供了广阔的应用前景。作为层状材料中的一员,铋基化合物因其低毒性、稳定性等特性已逐渐成为材料、物理、化
随着我国工业的发展,科技的进步,越来越多传统工业与现代科技相结合,向精细化和自动化管理发展,同时工业为人们提供的产品,不论是其性能还是功能都有所提高。因此对工业产品
随着自媒体时代的到来,媒体逐渐朝着个人化的方向发展,无论是微信、贴吧还是微博,每个网民都能够通过网上新闻跟帖的方式来表达自己对于热点事件的情感和观点,网络成为了舆情
国家教育体系的发展,现代教育对不同层次的人才进行分流,中专学生在学习的竞争中,偏向学习技能的发展,但数学作为基础学科,由于学生们的基础较差,数学的学习能力不强,相对大
二次静电放电(Secondary Electrostatic Discharge,SESD)是一种特殊的静电放电现象,相比一般意义上的静电放电事件,二次放电发生在电子仪器、设备内部的微小间隙之间,威胁过