【摘 要】
:
近年来,人工神经网络在学术界和工业界都获得了极大的关注。神经网络算法应用在不同平台上的不断涌现对于已有的编程环境提出了新的挑战。如何在保证系统高性能的前提下,为用
论文部分内容阅读
近年来,人工神经网络在学术界和工业界都获得了极大的关注。神经网络算法应用在不同平台上的不断涌现对于已有的编程环境提出了新的挑战。如何在保证系统高性能的前提下,为用户提供灵活的、可移植的编程接口,减少用户的编程负担已成为了一个亟待解决的问题。针对上述问题,本文提出了一种新的神经网络专用编程语言(Neural Network Language,NNL)及对应的专用编译器,其可以支持CPU,GPU和ASICs等多种运算平台。本文的主要贡献如下:1.本文提出了一种高性能,易编程,跨平台的神经网络专用编程语言NNL,其具有高层次抽象和显式并行编程的特点。在高层次抽象方面,NNL中采用了自定义的语法进行神经网络拓扑图的构建,从而简化了神经网络的编程过程。此外,NNL提供显示编程的接口处理神经网络中大量的并行运算,可支持CPU,GPU和ASICs等不同的计算平台。2.本文提出了NNL专用的编译器。编译器充分结合NNL的特性,采用有向无环图的形式作为编译过程中的中间表示,从而天然地连接编译器的前端和后端过程。同时,编译器中融合了块融合与块拆分两种不同类型的优化操作,使得编译器能够根据计算平台的不同对于有向无环图进行一定的等价变换,优化图的块结构,进而生成优质高效的代码,提高在计算平台上的执行效率。本文面向主流的神经网络算法实例进行了NNL编程语言的评估,将它们运行在不同的计算平台上,并且与现有的神经网络框架下的实现进行比较。实验结果表明,使用NNL编程语言在GPU平台上的平均加速比达到了使用通用程序设计语言CUDA的2.2倍。在神经网络加速器平台上,使用NNL语言进行编程的平均性能可达到指令汇编理想状态0.98倍。
其他文献
文章采用电导率和吸光度两种不同方案对青霉素钠的半衰期进行了验证,结果表明通过测电导率的方法无法准确描述青霉素钠的自然衰变,而吸光度与其半衰期有着密切的联系。
<正>一、问题的提出目前,基层法院所面临的最大困境是无法摆脱沉重的案件负担。基层法官长期承担不合理案件数量的结果,是法官陷入忙于机械化处理案件的境界,加剧裁判质量不
国家烟草专卖局局长、中国烟草公司总经理凌成兴同志在2015年全国烟草工作会议上提出:“贯彻落实行业信息化发展规划,切实加强网络安全管理,积极推进重点工程建设,促进新一代信息
<正>在我国,系统化的涉外民事关系法律适用法(国际私法)立法是近代以来西学东渐和法制现代化的产物。在中国现代立法史上,涉外民事关系法律适用法的立法向来深受外国国际私法
铜精矿自动计量防堵料灌包设备在原有灌包箱的基础上增加自动计量系统和防堵料系统,通过称重传感器、仪表和PLC相互配合控制实现自动计量;通过对原灌包箱的金属结构改进,利用
<正>陆开锦:习近平总书记"1·5"重要讲话视野开阔、思想深刻、内涵丰富,给我最重要的感受就是两个"革命":一个是新时代中国特色社会主义是我们党领导人民进行的伟大社会革命
针对可生物降解高分子材料在食品包装当中的应用现状,进行科学的分析,并简要介绍了可生物降解高分子材料原理,提出食品包装用可生物降解高分子材料的应用进展,能够减少生态环
目的:探讨近年来麻痹性斜视的病因、麻痹肌分布和对视功能的影响。方法:对我院2009-03/2012-03住院行斜视矫正术的183例麻痹性斜视患者的病历资料进行回顾性研究。结果:先天
调查时间:2016年4月24日—6月17日调查方式:互联网发布+微信公众平台推送网络问卷、纸质问卷调查。样本构成:共回收有效样本5932份。从参保情况看,公费医疗的占17.67%,城镇职
<正>股权转让制度是现代公司制度的重要组成部分,合理畅通的股权转让能有效地促进公司筹资和资本流通、优化资源配置、完善公司治理结构以及实现股东投资目的。由于股权转让