0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

研究人员开发了一种新颖的机器学习管道

倩倩 来源:量子认知 2020-04-15 16:42 次阅读

最近,麻省理工学院的研究人员发明了一种机器学习工具,该工具可以预测计算机芯片执行来自各种应用程序的代码的运行速度。

为了使代码尽可能快地运行,开发人员和编译器将编程语言转换为机器可读代码的程序,通常使用通过模拟给定芯片体系结构运行代码的性能模型。

编译器使用该信息来自动优化代码,而开发人员使用该信息来解决将运行该代码的微处理器的性能瓶颈。但是,机器代码的性能模型是由相对较少的专家小组手写的,并且未经适当验证。结果,模拟的性能测量通常会偏离实际结果。

研究人员开发了一种新颖的机器学习管道,该管道可自动执行此过程,从而使其变得更轻松、更快、更准确。这项研究成果在国际机器学习大会上发表。

研究人员通过一种特殊的神经网络模型,它以“基本块”(计算指令的基本摘要)形式训练标记的数据,以自动预测其持续时间使用给定的芯片执行以前看不见的基本块。结果表明,这种神经网络模型的性能要比传统的手动调整模型精确得多。

这个基准测试套件涉及多个领域,包括机器学习、编译器、密码学和可用于验证性能模型的图形。研究人员将超过30万已分析的块合并到一个开源数据集中。在评估过程中,这种神经网络模型预测了英特尔芯片运行代码的速度要比英特尔自身构建的性能模型还要好。

最终,开发人员和编译器可以使用该工具来生成代码,这些代码可以在越来越多的多样化“黑匣子”芯片设计上更快、更高效地运行。现代计算机处理器不透明,极其复杂且难以理解。编写对这些处理器执行得尽可能快的计算机代码也极具挑战性,该工具是朝着对这些芯片的性能进行完全建模以提高效率的重要一步。

最近,该团队又提出了一种自动生成编译器优化的新技术。具体来说,它们会自动生成一种算法,该算法将某些代码转换为向量,可用于并行计算。 这种算法优于LLVM编译器中使用的手工矢量化算法。

LLVM是业界常用的编译器,一个自由软件项目,它是一种编译器基础设施,以C++写成,包含一系列模块化的编译器组件和工具链,用来开发编译器前端和后端。它是为了任意一种编程语言而写成的程序,利用虚拟技术创造出编译时期、链接时期、运行时期以及“闲置时期”的最优化。它最早以C/C++为实现对象,而当前它已支持许多种程序语言。

研究人员说,手工设计性能模型可能是“一门妖术”。英特尔提供了超过3000页的详尽文档,描述了其芯片的体系结构。但是目前只有一小部分专家将构建性能模型,以模拟这些架构上代码的执行。

研究人员指出:“英特尔的文档既没有错误,也没有完整,并且英特尔会省略某些事情,因为它是专有的。” “但是,当使用数据时,不需要了解文档。如果有隐藏的内容,可以直接从数据中学习。”

为此,研究人员记录了给定微处理器用于计算基本块指令的平均周期数,基本上是启动,执行和关闭的顺序,而无需人工干预。使过程自动化可以快速分析成千上万个块。

在培训学习中,这种神经网络模型分析了数百万个自动剖析的基本块,以准确了解不同的芯片体系结构将如何执行计算。重要的是,该模型将原始文本作为输入,不需要手动向输入数据添加功能。在测试中,可以将以前看不见的基本块和给定的芯片提供给模型,模型将生成一个数字,指示芯片将以多快的速度执行该代码。

研究人员发现,该模型的准确性降低了错误率,这意味着预测速度与实际速度之间的差异比传统的手工模型降低了50%。此外,他们表明该模型的错误率为10%,而Intel性能预测模型在多个不同领域的各种基本块上的错误率为20%。

该工具现在使人们可以更轻松地快速了解任何新芯片架构的性能速度。例如,特定领域的体系结构,例如Google专门用于神经网络的新型Tensor处理单元,目前正在构建中,但并未得到广泛理解。 如果要在某种新架构上训练模型,只需从该架构收集更多数据,通过探查器运行它,使用该信息来训练模型,从而就有了一个预测性能的模型。

接下来,研究人员将通过这样的神经网络模型研究使人工智能模型可解释的方法。人工智能机器学习在很大程度上是一个黑匣子,因此尚不清楚为什么特定的模型会做出某种预测。这样的模型指示一个处理器要执行一个基本块需要10个周期,从而有可能设法找出其原因。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1928

    浏览量

    34536
  • 编译器
    +关注

    关注

    1

    文章

    1615

    浏览量

    49007
  • 机器学习
    +关注

    关注

    66

    文章

    8340

    浏览量

    132281
收藏 人收藏

    评论

    相关推荐

    研究人员提出一种电磁微镜驱动系统

    领域。MEMS微镜作为一种微光机电系统(MOEMS),已广泛应用于医疗、汽车、消费和军事电子等众多领域。当前,业界对具有广阔前景的小型激光雷达的需求不断增长。之前,已有研究开发了大量使用电热、静电、压电和电磁驱动的微镜。其
    的头像 发表于 07-02 17:04 9773次阅读

    基于DOE的管道爬行机器人轻量化研究

    的效率和可靠性。因此,基于DOE的管道爬行机器人轻量化研究成为了当前研究的热点之。 首先,我们需要明确什么是DOE。DOE,即设计优化实验
    的头像 发表于 06-14 09:33 1718次阅读

    一种可实现稳定压力传感的新型可拉伸电子皮肤

    现有的电子皮肤会随材料拉伸而降低传感精度。美国得克萨斯大学奥斯汀分校研究人员开发一种新型可拉伸电子皮肤,解决了这项新兴技术的个主要难题。
    的头像 发表于 05-09 09:07 422次阅读

    研究人员发现提高激光加工分辨率的新方法

    通过透明玻璃聚焦定制激光束可以在材料内部形成个小光斑。东北大学的研究人员发了一种利用这种小光斑改进激光材料加工、提高加工分辨率的方法。 他们的
    的头像 发表于 04-18 06:30 292次阅读
    <b class='flag-5'>研究人员</b>发现提高激光加工分辨率的新方法

    一种用于化学和生物材料识别的便携式拉曼光谱解决方案

    基于扫频光源的紧凑型拉曼光谱系统:美国麻省理工学院(MIT)和韩国科学技术院(KAIST)的研究人员开发了一种用于化学和生物材料识别的便携式拉曼光谱解决方案,克服了光谱仪笨重的局限性。
    的头像 发表于 04-16 10:35 480次阅读
    <b class='flag-5'>一种</b>用于化学和生物材料识别的便携式拉曼光谱解决方案

    一种基于单像素光电探测器的高光谱视频成像系统设计

    日前,北京理工大学光电学院王涌天教授、刘越教授团队成员徐怡博教授与来自谷歌公司和美国莱斯大学研究人员合作,开发了一种具有优异压缩比和吞吐量的基于单像素光电探测器的高光谱视频成像系统
    的头像 发表于 03-15 09:40 699次阅读
    <b class='flag-5'>一种</b>基于单像素光电探测器的高光谱视频成像系统设计

    介绍一种使用2D材料进行3D集成的新方法

    美国宾夕法尼亚州立大学的研究人员展示了一种使用2D材料进行3D集成的新颖方法。
    的头像 发表于 01-13 11:37 998次阅读

    充放电循环超6000次,又新型电池面世

    日前,美国哈佛大学工程与应用科学学院研究人员开发了一种新型锂金属固态电池。
    的头像 发表于 01-11 14:27 891次阅读

    韩国研究团队开发了一种在石墨烯层上生长柔性GaN LED阵列的方法

    外媒消息,韩国首尔国立大学与成均馆大学的研究团队联合开发了一种在石墨烯层上生长柔性GaN LED阵列的方法,通过该技术研究团队生长出了LED微型阵列,并称作微盘阵列(Microdisk
    的头像 发表于 12-18 10:07 854次阅读

    研究人员创造一种六角形心电图贴片 实现遥感与数据传输功能

    导    语在《Applied Physics Reviews》期刊上,研究人员提出了一种新型可穿戴心电图贴片,旨在增强床旁诊断,检测心血管疾病并帮助评估整体心脏健康状况。该研究的重点在于利用有源干
    的头像 发表于 12-13 16:44 438次阅读

    韩国开发了一种在石墨烯层上生长柔性GaN LED阵列的方法

    12月11日,外媒消息,韩国首尔国立大学与成均馆大学的研究团队联合开发了一种在石墨烯层上生长柔性GaN LED阵列的方法,通过该技术研究团队生长出了LED微型阵列
    的头像 发表于 12-13 16:06 717次阅读
    韩国<b class='flag-5'>开发了</b><b class='flag-5'>一种</b>在石墨烯层上生长柔性GaN LED阵列的方法

    研究人员发现一种新技术来检测光子—从可见光到无线电频率的基本粒子

    中佛罗里达大学研究员、纳米科学技术中心教授Debashis Chanda开发了一种新技术来检测光子——从可见光到无线电频率的基本粒子,在携带细胞通信方面起着重要作用。
    的头像 发表于 12-13 10:15 805次阅读

    研究人员设计一种新的3D喷墨打印技术

    据悉,只带韧带和肌腱的骨骼机械手现在可以通过次3D打印完成 —— 这是通过一种新的增材制造方法实现的,这种方法可以同时以高分辨率打印刚性和弹性材料。 这项新工作是瑞士苏黎世联邦理工学院的
    的头像 发表于 11-20 17:01 673次阅读

    一种能够模拟人类手指触觉的人工感知系统可高分辨率识别精细纹理

    据麦姆斯咨询报道,近日,南方科技大学联合西安电子科技大学的研究人员开发了一种能够模拟人类手指触觉的人工感知系统
    的头像 发表于 11-20 09:14 821次阅读
    <b class='flag-5'>一种</b>能够模拟人类手指触觉的人工感知系统可高分辨率识别精细纹理

    一种新的钙钛矿-晶硅叠层太阳能电池开发

    研究人员开发了一种新的钙钛矿-晶硅叠层太阳能电池,该设计使用了一种禁带宽度为1.67 eV的顶层钙钛矿电池和
    的头像 发表于 11-16 09:37 851次阅读
    <b class='flag-5'>一种</b>新的钙钛矿-晶硅叠层太阳能电池<b class='flag-5'>开发</b>