基于SNN的类脑计算工作负载映射方法研究与实现

来源 :江南大学 | 被引量 : 0次 | 上传用户:bill119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,在日益提升的计算力与海量的标注数据的推动下,以深度学习为代表的人工智能实现快速的发展,但在其高准确率的背后也存在着通用智能水平弱,计算力依赖度高等局限性。以第三代人工神经网络-脉冲神经网络(Spike neuron network,SNN)为代表的类脑计算借鉴了大脑的高效率和低能耗的计算特点,被认为是有望解决人工智能问题的重要途径。由于SNN的快速乃至实时的仿真需求以及明显的分布式计算特征,大规模分布式集群被作为主要的类脑平台构成方式。针对分布式类脑平台,SNN工作负载与计算平台的不匹配问题会导致专用类脑系统的计算能效甚至还不如通用计算机系统。因此,如何快速完成对基于类脑平台的SNN案例负载特性分析,实现案例与平台之间的完美匹配与合理映射,成为当前研究与优化类脑体系结构所需面临的棘手问题之一。为此,本文搭建了100块PYNQ-Z2开发板构成分布式集群作为实验硬件平台,选取SNN仿真软件NEST作为负载研究对象,开展了SNN负载特性分析、SNN工作负载自动映射以及针对高能效PYNQ集群平台的负载评估与分析三个部分研究工作。(1)分析了SNN工作负载特性并为其建立负载模型,针对NEST仿真器进一步实例化了SNN的内存、计算和通信负载模型,凭借具体的负载数据来说明承载SNN案例的计算平台所面临的负载情况。(2)基于负载实例化模型,设计并实现了一种SNN工作负载的自动映射器(Workload Automatic Mapper for SNN,SWAM)。SWAM整体包含三个部分设计:量化设计、映射专用脚本设计和自动化设计。量化设计通过MPI量化程序和基准量化程序以较低的代价实现内存和时间参数的一次性量化;在保留原NEST网络构造习惯的基础上,开发了映射专用脚本格式,通过简洁的函数控制接口设计以帮助自动化设计的实现;自动化设计包含网络参数采集、负载预测和映射三个自动化部分,自动化整体设计为一体化实现,大大缩短负载预测和映射的整体流程。(3)针对基于ARM+FPGA的高能效的PYNQ类脑集群平台,使用SWAM为其提供三种负载服务:负载评估、加速判断与调用以及负载预测和节点映射。通过三种负载服务,以帮助该平台承载SNN案例时始终保持高能效、高稳定以及高性能地运行。通过在PC、纯ARM和ARM+FPGA三种不同的集群计算平台上运行SNN典型案例,并比较SWAM、LM(Levenberg-Marquardt)算法拟合和实测的映射结果。实验结果表明:SWAM的平均映射准确率达到98.833%;与LM方法与实测映射相比,SWAM具有绝对的时间代价优势。通过实验分析,证明了SWAM具有良好的兼容性,能够涵盖与预测不同的SNN案例在不同的计算平台上的负载情况,并且快速有效地推导出整个工作负载在计算平台上的合理映射结果,以保证计算平台稳定与高性能地运行,避免了极其耗时的完整工作负载的运行与试探,对研究与优化类脑体系结构具有现实意义。
其他文献
近年来,多自主体系统一致性问题已成为学术界的研究热点,并在传感网络、航天探测以及电力能源等领域得到了广泛应用。一致性问题是指利用自主体的局部交互信息设计合适的控制协议,使所有自主体的状态最终达到相同。为了节约有限的资源,事件触发控制策略被应用到一致性协议中。在事件触发控制中,只有当测量误差触发函数超过预设阈值时,自主体才进行通信和控制器更新。为顺应通信环境的要求,事件触发一致性问题的研究逐渐从固定
视频行为识别就是在不需要人为干预的情况下,综合利用计算机视觉、模式识别、图像处理、人工智能等诸多方面的知识和技术对摄像机拍录的图像序列进行自动分析,实现动态场景中的人体定位、跟踪和识别,并在此基础上分析和判断人的行为,其最终目标是通过对行为特征数据的分析来获取行为的语义描述与理解。视频行为识别技术可用于自动驾驶、人机交互、智能安防监控、智能家居监护等领域。因此,对视频行为识别的研究有着重要而广泛的
迭代学习控制是一种广泛应用于执行重复任务的高性能控制方法,其直接根据之前批次的系统输入输出信息不断修正更新当前批次的控制输入信号,最终在有限时间内实现对参考轨迹的完全跟踪。将优化理论与迭代学习控制技术相结合,能够得到最优型学习控制器以实现快速跟踪。然而在实际的工业过程中,系统输出往往不需要跟踪完整的参考轨迹,只需要在某些特定时间点处跟踪上给定的参考值。例如机器人的“取”和“放”操作,只需要专注于拾
间歇过程具有生产灵活的特点,广泛应用于化妆品、食品、药品等领域。迭代学习模型预测控制(ILMPC)兼具迭代学习控制(ILC)和模型预测控制(MPC)的优点,具有良好的抗干扰能力和约束处理能力,在间歇过程关键过程变量的轨迹跟踪中得到了广泛的应用。然而,ILMPC的预测模型是建立在原始变量空间的,变量间的共线性和高维性使得预测模型的开发变得困难和耗时。其次,ILMPC也存在在线计算量过大的问题。并且,
切换正系统由有限个正的子系统以及一组切换信号组成。切换正系统既有切换系统复杂的动力学行为特性又具有正系统独特的状态非负特性,因此针对此类系统相关控制问题的研究也相对棘手。切换正系统在控制领域应用广泛,并与经济、生物、通信等众多实际生活领域密切相关,因而引起了学者们的极大关注。实际工程应用中,系统短时间内的动态行为变化至关重要,很多系统满足无限时间区间的稳定性能却不能满足短时间区间内的性能指标。典型
随着社会的快速发展,人们的生活水平逐渐提高。但是与此同时,人们不规律的生活方式也使得更多疾病的发生,肿瘤甚至也变成了一种常见的疾病。脑肿瘤是常见的恶性肿瘤之一,其致死率较高,目前只有通过手术或放疗来治疗。因此,脑肿瘤的早期诊断对于改善患者的病情至关重要。核磁共振成像(Magnetic Resonance Imaging,MRI)可以帮助医生观察到病人大脑内部的情况,迅速地确定病灶区域。但是脑肿瘤具
受传输介质、周围环境以及人为因素的影响,控制信号在传输过程中难免会出现时延.时延的出现严重影响系统的控制品质,甚至稳定性.要对时延系统实行有效控制,就必须获得系统的参数.因此研究时延系统的参数辨识方法具有重要理论意义和应用前景.本文以线性连续时间时延系统为研究对象,基于系统正弦响应的观测数据,研究其参数辨识方法,主要内容如下:1.对于线性系统,其正弦响应是一个与输入同频率的含迟延相位的正弦信号,即
多智能体系统的分布式协同控制近年来逐渐受到众多研究者的关注,在这个研究领域中,多智能体系统的安全性问题也逐渐成为了热门的新兴研究方向之一。在实际应用中,智能体之间的局部信息交换往往受到恶意攻击的影响。重放攻击是计算机黑客常用的攻击方式之一,其隐匿性往往对系统造成巨大的危害。由于无法预料攻击会发生在何时何地,因此必须提供有复原力的解决办法以削弱攻击带来的危害,确保多智能体系统在受到恶意攻击的情况下完
工业无线传感器网络(Industrial Wireless Sensor Networks,IWSN)在工业监控中起着重要作用,但IWSN通常位于人工干预少的环境中,且无线电传播的广播性质导致IWSN比有线传感器网络更容易受到窃听攻击。物理层安全性正在成为一种有希望的安全通信范式,利用无线信道内在的时变性、互易性和差异性等特性,其实质为减少窃听者获得的合法信息同时最大化合法节点之间的安全通信速率,
模型预测控制(Model predictive control,MPC)在处理复杂约束、多变量系统的控制问题时表现出了巨大的潜力,已经在众多工业领域中获得了成功的应用,并逐渐成为现代工业环境中最常见的优化控制策略之一。传统的模型预测控制方法采用周期滚动优化的模式,并且优化控制问题通常较为复杂,使得在线计算量较大,限制了其在实际控制系统里的应用范围。尤其是当需要控制的系统通信和计算资源受限时,更加难