基于OpenCL的FPGA异构计算平台的研究与实现

来源 :北京理工大学 | 被引量 : 0次 | 上传用户:zxblovezxh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着计算数据量的不断增大,各类计算任务对处理器的性能提出越来越高的要求,而摩尔定律遇到瓶颈,通用处理器的计算能力受到制约,已无法满足应用需求。因此,异构计算成为了业界的研究热点,其中FPGA具有高性能、低功耗等特点,能够与CPU一起构成异构处理平台来实现系统计算性能的提升。然而,以往开发FPGA采用的是低层次的硬件描述语言(HDL),难以提取出线程级并行处理操作,并且需要处理繁琐易错的时序收敛问题,极大地限制了FPGA作为异构处理器的应用和推广。OpenCL作为一种基于C/C++的面向异构计算环境的开放式、免费标准,为FPGA提供了一种全新的开发方法。此方法开发周期短、抽象层次高、可移植性强,弥补了传统开发方式的不足。本文首先针对基于OpenCL的FPGA异构计算平台的系统架构进行研究,基于Arria10 FPGA开发板对系统性能进行评估,提出了BSP(板级支持包)的自定义开发方法,并在Arria10 FPGA开发板上基于OpenCL实现了脉冲压缩算法的并行映射以及优化。然后,基于对Arria10 FPGA开发板的性能评估结果提出了系统架构优化方案,自主设计并实现了2A10_FPGA处理板,针对该板卡开发了PCIe、DDR4等接口逻辑,并完成了OpenCL BSP的开发。最终,利用优化后的脉冲压缩算法对2A10_FPGA处理板的BSP进行验证,并对系统性能进行测试分析。经测试分析可以得出,2A10_FPGA处理板的实测全局存储带宽较开发板取得1.47倍提升。从脉冲压缩算法的执行时间上看,2A10_FPGA处理板的处理性能相比于A10开发板取得了1.31倍的提升,同时与其它类型处理器进行横向对比发现,Arria10FPGA相比于DSP C6678最大能够取得40倍性能提升,证明了基于OpenCL的FPGA异构计算平台能够有效提升系统的处理能力。
其他文献
目的了解金川队列人群脂肪肝和胆石症的患病状况,探讨脂肪肝和胆石症的影响因素,为制定职业人群脂肪肝和胆石症的防治措施提供基础数据和科学依据。方法1.脂肪肝和胆石症的横
基于麦克风阵列的声源定位技术在工业、民用领域有广泛的应用前景。在室内办公环境下的定位研究,因其在智能监控、语音识别等领域的应用,具有一定的研究意义。因此本文研究室内办公环境下,声源的定位算法的改进及其实际定位性能。不论是算法仿真,还是实际定位应用,都需要事先判别出声源的个数,进而再完成声源位置的定位估计。在单声源下,传统定位算法在理想仿真环境下性能表现良好,而在实际应用中因抗噪声混响性能差导致误差
随着信息技术的发展,电子招投标在建筑工程招投标中占据着重要的地位,发挥着越来越大的作用,但目前电子招投标的实施仍面临诸多失信问题。本文以建筑工程电子招投标中的主要
城市化的快速推进使生态环境涌现出了种种问题,为了更好地促进城市健康文明发展,缓和解决二者之间的矛盾成为必然。另外,随着人们追求生活品质的提高,对于生态文明的建设也越来越重视,既要享受科技带来的幸福感,又要追求生态宜居。尤其是依赖于传统资源的工业部门对生态环境的威胁日渐严重,同时,也影响到了人民生活质量与水平的提高。山西省作为全国煤炭能源基地,虽然煤炭经济带来了城市化的快速发展,但是城市化水平和质量
20世纪50年代以来,随着科技的发展和经济增长,世界各国出现了各种各样的环境污染与生态破坏问题,环境问题日益引起各国政府和公众的重视。作为全球最大的主权国家组织,联合国
拓扑绝缘体因其新奇的物理现象及其在自旋电子学和量子计算等领域中的潜在应用,最近成为凝聚态物理研究中的一个重要研究对象。如果在拓扑绝缘体中引入长程铁磁性,体系的时间反演对称性被破坏,并打开非平庸的拓扑带隙,在保证体绝缘的基础上,就可以实现量子反常霍尔效应(QAHE)。该理论首次于2013年被中国科学家在Cr掺杂的BixSb1-x2Te3薄膜体系中所证实。许多的实验研究都证实了量子反常霍尔效应都可以在
背景胃癌是世界范围内最常见的恶性肿瘤之一。在我国,随着人口老龄化进程加快,以及生活压力和饮食习惯的改变,发病率居高不下并且逐步年轻化。部分胃癌患者在治疗过程中出现
太阳能光伏产业是目前全球范围内炙手可热的行业之一。作为绿色可再生能源,太阳能具有零排放、无污染、取之不尽用之不竭的特点;受全球气候变暖环境污染严重,能源日渐短缺价
目的探讨一种适用于内镜经鼻入路的新型颅底斜坡脊索瘤分型方式及相关手术治疗。方法回顾性分析2012年5月和2018年1月之间在我科行内镜经鼻手术治疗的55例颅底斜坡脊索瘤患者
现代工业过程大多是多变量系统,具有非线性、强耦合以及随机不确定性等特点。对于此类系统,采用传统方法难以建立系统精确的数学模型并进行控制器设计。而随着新型传感器和计算机技术的飞速发展,工业过程采集、储存了大量的离线和在线数据。因此,分析挖掘数据内部的信息并加以利用,实现对多变量系统的建模与控制具有十分重要的意义。本文基于高斯过程(Gaussian process,GP)模型,在偏最小二乘(Parti