变革性技术机器学习把硅战争带到云端

aws全球基础设施和客户支持高级副总裁peter desantis在aws re:invent年度用户活动上发表主旨演讲时表示,与cpu巨头amd和intel提供的处理器相比aws的处理器和芯片设计在云应用程序性能方面具有优越性,而且aws的图形处理器性能超过了nvidia为机器学习(ml)提供的gpu。他指的是aws graviton2处理器,由aws使用64位arm neoverse定制。
随着aws上以及azure和google cloud platform(gcp)上可用选择的爆炸式增长,客户可能会越来越仔细地考虑应用程序性能和服务提供的成本/性能比。这样,底层芯片和服务器基础设施将成为决定云原生应用程序性能、功耗以及成本的关键因素。
因此,aws希望旗舰64位基于arm的gravion2和其他内部设计的处理器的强大功能发挥重要作用,以帮助客户提高其应用程序的性能。
desantis说:“对aws硅技术的深度投资真正令人兴奋和带来变革的是能够跨定制硬件和软件工作,以提供独特的功能。通过在整个堆栈中工作,我们能够比以往任何时候更快地实现这些改进。”
发力芯片
graviton2有望通过多种方式进一步提高应用程序性能。desantis作出了大胆的声明,aws graviton2提供了优于传统设计的性能、节能优势和安全性。aws还公开表示,为amazon ec2 t4g、m6g、c6g和r6g实例以及基于本地nvme的ssd存储的“变体”提供动力的graviton2“为各种工作负载”提供了比基于x86的实例高出40%的性价比
desantis说,在基于graviton的amazon ec2 a1实例中引入graviton的目的是让aws“与客户和isv合作伙伴合作,了解他们在现代64位arm处理器上运行工作负载需要什么”。
desantis解释说,如今用户需要的是将处理器设计与在云环境中运行的高度分布式微服务应用程序相匹配的能力。今天的开发者也基本上不再用c++编写云原生应用程序,而是用go和ruat,并且“完全改变了高性能多线程应用程序的开发”。
“对我来说,最令人兴奋的趋势之一是转向基于服务的架构,从大型单体应用程序向小型专门构建的独立应用程序发展。这正是容器和lambda支持的计算类型。虽然横向扩展计算已经发展到利用更高核心处理器,但处理器设计师从未真正抛弃旧世界。他们试图做到这两个方面,既满足传统应用程序的需要,又满足现代扩展应用程序的需要。”
desantis在重申graviton2的设计者“专注于确保每个核心都能为现代云工作负载提供最真实的性能”的同时,还暗指传统的cpu性能基准(如用于衡量pc和服务器性能的基准)不再适用。“我们利用运行实际横向扩展应用程序的经验,确定需要在哪些方面添加功能以确保最佳性能。”
desantis还表示,graviton2的设计旨在节省每个芯片的硅表面,同时通过减少内核数量来降低功耗——这是衡量处理器性能的传统方法。
“我们设计graviton的目的是有尽可能多的独立核心,而尽管独立,graviton两个核心的设计是一致的。”
snap的工程高级副总裁jerry hunter表示,snap使用graviron2有助于降低aws dynamodb和s3的成本和能耗。除了用aws的dynamodb和s3进行存储外,他还看到了graviton2“在不消耗大量能源的情况下为客户降低成本并创造更好的性能”。
hunter说,snap向graviton2的转变“非常简单”,api“与以前使用的非常相似”,因此“不需要花太多时间来迁移代码以进行测试。我们节省了20%的成本,这是非常棒的,因为我们能够切换此负载,并立即获得成本节约和更高的性能。”
芯片上的机器学习
虽然没有透露具体的基准测试,desantis还表示aws优于nvidia。总的来说,与用于支持ml的大规模推理基础设施的gpu相比,aws inferentia提供了“以一半的成本实现了最高的吞吐量(每次推理)”。具体到nvidia,desantis说amazon alexa最近将其推理工作负载从基于nvidia gpu的硬件转移到了基于inferentia的ec2实例,成本降低了30%,延迟降低了25%。
对于ml开发人员,aws的neuron团队提供了tensorflow、pytorch和apache mxnet等框架来设计运行在inferntia上的应用程序。desantis说:“开发人员可以利用inferntia的成本节约和性能,而不需要对ml代码进行很多更改或根本不做任何更改,并保持对其他ml处理器的支持。”
在没有透露具体细节的情况下,desantis说,aws为ml设计的下一款硅芯片将包括明年推出的aws trainium。
“我们在机器学习芯片上的投资才刚刚开始。正如inferentia所做的那样,trainium将提供最低成本和最高性能的方式来运行训练工作负载。”
对于ml开发团队,aws还通过机器学习扩展运维,并将aws的数据库服务(包括s3和dynamo)与aws sagemaker及其ml基础设施集成在一起。有了正确的硅基础设施和开发工具,目的是提供一个机器学习平台可以满足devops团队的需求,因为他们可以在不改变基础设施和工具集的情况下,从10或100个ml项目模型扩展到1000个。
“这是一种变革性的技术。我认为,开始机器学习并开始进行概念验证非常重要,而aws提供的工具使其变得更加容易,”aws ml的副总裁bratin saha表示。“所以,我认为让客户明白机器学习是现在的关键,而不是未来,这一点非常重要。”


什么是光电耦合器
使用变异图分析金融服务呼叫中心等待时间的原因
换向阀,什么是换向阀
简单介绍LCD液晶屏的对比度是如何定义的
关于PCB设计中常见错误盘点
变革性技术机器学习把硅战争带到云端
华强北的三星Note8上手体验:你们能分辨出来吗?
苹果应用商店革命性“改头换面”,竟是因为
e络盟进一步扩展东芝产品阵容,加大对设计工程师的支持
2020全球智博会会有怎样的亮点之处
iPhone11的充电头将采用USB-C接口,苹果内部高管确认
MBD技术在我国飞机三维数字化设计制造技术的应用研究
基于FPGA开发板点亮LED灯
Arm芯片Cortex-M处理器地位无可争议
联建光电2018年营收40.53亿元 转危为安
RS欧时电子推DesignSpark Electrical,强大工具助力电气工程师设计
对于今年的苹果新产品,你最期待谁呢?
光弘科技惠州第三工业园加快建设 开始生产5G产品
无线Ka波段铱星的星间链路分析
RX550与MX150哪个最好