基于FPGA的曙光云服务器OpenCL异构加速平台研究与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:shuguang_888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对于如何提升系统计算性能和改善能效比,传统的解决方案主要是依靠处理器优化,这无疑会进一步增加处理器负载。这些年,一种结合GPU、FPGA和DSP的异构计算方案正逐渐流行起来,由于它们包含大量并行计算硬件资源且往往具有较低的工作频率,因此在提升系统性能和功耗比上具有较大的优势。伴随着异构并行计算需求的增长,其硬件支撑的系统中加入了越来越多的计算模块,硬件模块之间时常会出现互相影响的情况。另一方面,不同的应用软件行为其执行效率在不同单元上实现往往效果会有很大的差别,如何合理利用情况各异的硬件资源,致力于实现标准化异构编程模型的OpenCL得到广泛关注。  本文主要讨论在云服务器下构建一套基于FPGA的OpenCL异构加速平台。由于目前FPGA对OpenCL支持的应用生态上还不够完善,且传统的FPGA异构计算解决方案都是基于现有的OpenCL参考设计平台,在特定应用需求下这种方式往往会对开发有一定程度的限制。针对这类问题,本文通过定制化FPGA实现了一个支持OpenCL的异构加速平台,并通过OpenCL异构编程测试和验证了该平台的可行性。  另一方面,云服务器下的应用开发环境复杂,如何使OpenCL异构加速平台具备良好的可扩展性、可维护性和可配置性,对于改善系统可用性有很大的帮助。针对这类问题和需求,本文针对平台实现了一套支撑系统,该系统下可以对异构平台实现远程监控、远程媒体设备管理、动态扩展和在线配置升级等,有效的支撑了异构加速平台的正常运转。  本文最后通过矩阵乘法运算实例对整个OpenCL平台进行了测试和验证,并通过增加内核工作量和优化内存移动等方式验证了其OpenCL在Stratix V FPGA上的计算性能,结果表明OpenCL在云服务器FPGA异构加速平台及其支撑系统支持下,具有良好的可用性且取得较好性能。
其他文献
常识获取是人工智能领域的一个核心难题,其目标是构建面向应用的大规模常识知识库,以实现真正的智能系统。为了突破知识获取“瓶颈”,常识获取的方式经历了由人工编辑到自动
随着网络技术的不断发展,各式各样的网络中间设备不断涌现,发挥着越来越重要的作用。传统的基于专有硬件的网络中间设备具有价格昂贵、难于编程、难于管理等缺陷,网络功能虚拟化
民主是人类政治生活的主题,它关涉民主实践和民主价值。选举是实现民主的重要手段,也是民主政治的核心问题。时代的发展和科技的进步推动了选举制度的改革,而选举技术也随之不断
近些年来随着信息技术的飞速发展,网络技术深入到生活的方方面面,特别是在网络用户密集的大中城市,为了获取到便利的网络连接,各个城市都在努力建设高效、便捷的信息网络,无
作为面向内存的分布式并行计算框架,Spark非常适合于迭代式计算,但是飞速增长的数据量和日益苛刻的实时性要求使得Spark平台的性能优化已迫在眉睫。为了解决Spark平台CPU计算能
EAST数据系统是EAST聚变实验的重要组成部分之一,EAST数据系统主要包含四个部分:数据采集子系统、数据储存子系统、数据发布和分析子系统、数据可视化子系统。   现有EAST
知识工程使人工智能的研究从理论转向应用。知识工程以知识为基础,知识获取、知识表示和知识利用都是知识工程研究的基础课题。知识获取和知识表示的研究对人工智能理论和应
自上世纪70年代美国微生物学家伍斯(Carl Woese)率先使用核糖核酸(RNA)序列研究原核生物进化关系并发现古细菌开始,基于16S rRNA基因序列的分析便成为研究原核生物多样性以及
近年来,互联网上应用种类急剧增多,数据量急剧增大。在这种条件下,用于大规漠数据处理的分布式计算获得了飞速发展。MapReduce编程模型的提出推动了分布式编程模型的发展。很
进入21世纪以来,电子政务网络平台随着通信技术和网络技术的进步得到了高速发展。在当今网络技术飞速发展的信息时代,电子政务网络平台的建设加快了集约效能型电子政务发展,提高