基于异构嵌入式环境的OpenCL主机端架构的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:haidi99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对异构体系的研究可以上溯到40年前通用处理器刚刚走上历史舞台之时。利用专用的硬件单元来处理擅长的任务,也就是在异构架构下进行运算,这在当今对算力需求暴涨的时代成为更合理的追求。硬件需要软件进行指挥才能工作,以Khronos为主导提出的Open CL规范就是这样一个适用于多种异构设备的语言标准和编程环境。本文提出了一种支持Open CL的主机端程序架构,以搭建一套主机端(CPU)和设备端(FPGA)通过串行Rapid IO进行通信的异构平台。首先分析了Open CL标准、串行Rapid IO的内容和特性,结合FPGA的并行架构特点,明确系统需求,定义了主从端通过Rapid IO通信的包格式,给出了系统的总体设计框架。其次,基于嵌入式平台的通信基础和环境,通过理解学习Vx Works系统的板级支持包,利用底层通信接口由下至上地实现了Open CL标准接口。搭建了符合Open CL标准的异构平台开发环境,在Vx Works系统实现Open CL驱动,提供主机端程序的处理开发框架。基于设备控制、内存管理、任务分发等设计,实现了基于Open CL技术的通过单片主机处理器控制4片FPGA从设备以及多个执行内核的系统需求。最终,通过测试环境进行了功能测试与验证。第一,对主机端程序整体的稳定性进行测试;第二,利用雷达信号处理内核实例,在多种场景下对主机端系统进行评估和分析,均取得了理想的测试验证结果。
其他文献
黑磷由于独特的类石墨烯片层结构,可以通过自上而下或者自下而上的方式得到黑磷纳米片(BPNSs),近年来吸引了人们的关注和研究。随着研究的深入,BPNSs已经被应用到能量存储,光电子学器件等,而且由于BPNSs具有优异的生物相容性,并且在体内能够生物降解,BPNSs也可以适用于各种生物医药的应用,比如光热疗法(PTT)、光动力疗法(PDT)、药物递送、3D打印、生物成像、生物传感等。但是当黑磷暴露在
随着科学技术的不断深入发展,智能制造成为新时代的浪潮,国家相继出台多项政策,支持制造业企业向智能化转型,数字化工厂作为企业进阶智能制造的必经之路,日渐引起许多企业的重视,为了响应国家建设制造强国的号召,也为增强自身的竞争优势,企业纷纷开始布局建设数字化工厂。作为一项系统工程,建设数字化工厂具有高度的不确定性和复杂性,过程中会遇到多种多样的风险,这些风险会对建设过程和建设效果造成影响,因此研究数字化
油菜是我国主要的油料作物之一,在我国食用油的供给中具有重要的地位。在油菜收获领域,国外研究院与企业对于油菜收获装备的研究相对成熟,初步进入智能化、大型化的阶段,而我国对于油菜联合收获装备的研究起步较晚,基本仍处于机械化阶段。并且油菜收获过程中参数匹配复杂、控制因素多变,我国现有装备作业效率低、智能化程度低。本文针对我国现有的油菜联合收获装备智能化程度低的问题,以关键核心技术自主化、收获装备智能化、
近年来,人民生活消费水平逐步提升、消费逐渐升级。短生命周期的产品越来越多,快时尚产品就是其中重要的一类。短生命周期使得销售预测变得更加困难,但这对满足消费者需求提升企业效益是必要且重要的。高精度的预测也有助于公司提高管理效率和客户满意度。快时尚产品的生命周期较短、需求的波动幅度大、单次生产不补货等特性。且生产商往往采取低库存策略,每个实体商店由于库存空间有限产品品类繁多也保持低库存水平,这样的生产
随着生活质量的提高,人们开始越来越关注个人的身心健康,医疗保健系统包含的范围也越来越广,其中,消费级基因检测成为近年来较为火热的医疗保健系统行业。消费级基因检测引入中国还不到20年,处于发展初期阶段。正是由于我国的消费级基因检测市场尚处于起步阶段,消费者对于消费级基因检测产品的了解度不够,相关部门立法监管还不到位,导致出现了消费级基因检测市场的市场秩序混乱、消费级基因检测产品的定价机制不合理等一系
随着科技的迅猛发展和市场竞争的不断加剧,产品的生命周期越来越短,不断进行产品研发成为企业生存和发展的必要条件。在产品研发项目中,多技能人力资源的诸多优点使其广受市场欢迎,并在现实中大量使用,这使项目调度和人员指派更加灵活,调度和指派问题也更加复杂。由于实践中缺乏先进的调度工具和方法,管理者仅依赖经验和主观判断制定的调度计划,难以实现最优或近优,且容易出现资源的不均衡利用现象,包括员工之间工作量的不
新冠疫情发生以来,对国家经济形成巨大冲击,尤其是在就业问题上带来很大挑战,党和国家推出了一系列稳就业举措,新的就业创业支持政策不断出台。城市创业活力是否能够有效推动经济抗逆力,国内外许多学者对于城市创业活力与经济的关系从很多角度进行探索,然而以创业活力与经济抗逆力为研究对象的文献很匮乏。随着经济发展,而我国不同城市经济抗逆力水平各不相同,各种突发灾害会对具有一定脆弱性的经济系统产生动荡,甚至功能失
近些年来,随着计算密集型领域的快速发展,面对计算需求的爆炸式增长,单核以及多核处理器难以满足人们对于计算力的需求,而异构计算则显露锋芒。另外一方面,FPGA凭借其优秀的能效比以及计算能力,在高性能计算之中得到了越来越广泛的应用。因此,结合CPU+FPGA的异构计算获得了广泛的关注。然而,目前在市面上可见的CPU+FPGA异构计算系统主要为各大芯片厂商所提供,并且局限于各自推出的产品之中,不支持对外
目前,全球主要发达国家与发展中国家共同合作,致力于减少碳排放,维护地球生态,而氢能作为下一代环境友好能源已受到各国高度重视,氢能产业显现出旺盛的生命力。电解水制氢和质子交换膜燃料电池是氢能经济的重要环节,然而,制氢中氢析出反应(Hydrogen Evolution Reaction,HER)和燃料电池中的氧还原反应(Oxygen Reduction Reaction,ORR)动力学过程缓慢,均严重
如今在互联网快速发展的时代背景下,以往的单节点服务架构已经越来越不能承载大数据量下的用户访问,所以分布式技术油然而生,伴随着分布式技术的就是现在如火如荼的微服务架构。简单的来说,微服务就是将集成在一个单体应用中的很多服务,拆分成一个个可以独立运行,独立维护,独立部署的模块。模块间通过RPC通信框架或者Http的通信方式进行通信,并且对外提供统一规范的api接口,与此同时Redis,ElasticS