想象一场覆盖全球的“算力奥林匹克运动会”。各家芯片厂商带着自己的得意之作——GPU、CPU、专用AI芯片——走进同一座赛场,在完全相同的规则下比拼推理速度。举办这场运动会的不是某个国家,而是由谷歌、英伟达、英特尔等科技巨头联合成立的“MLPerf组委会”。他们要回答三个问题:谁算得快?谁算得准?谁在真实任务中更可靠?MLPerf Inference基准就是这场运动会的完整规则手册:它规定了比赛项目(数据中心、边缘、移动端等场景)、比赛动作(图像分类、自然语言理解等模型)、计分方式(延迟、吞吐量、精度)以及参赛资格(Closed组和Open组)。对AI从业者而言,看懂这套规则,就等于拿到了选购芯片、优化模型、评估算力的全球通用“成绩单”。
对AI从业者而言,MLPerf Inference基准是把“算力实力”变成可量化分数的行业通用语言。掌握它,你就能在芯片选型、性能优化、技术汇报中真正做到用数据说话,而不是被厂商宣传牵着走。
目录
可视化演示
三步展示MLPerf Inference:测试流程(选模型→备数据→配场景→跑测试→出结果,衡量吞吐量/延迟/精度)、基准模型分类(CV-ResNet50/RetinaNet, NLP-BERT/GPT-J, REC-DLRM, LLM-Llama2-70B)、测试场景对比(Single单流/Multi多流/Server服务/Offline离线4种场景)。
本节配有交互动效(进入视口后自动加载,约 3KB)。
MLPerf Inference测试流程 选模型:ResNet50/BERT/GPT-J/DLRM等 配场景:Single/Multi/Server/Offline 出结果:吞吐量+延迟+精度三维评估 MLCommons: 公平·可复现·合规验证 GPU/TPU/CPU/ASIC多平台横向对比。
基准本质:走进算力赛场
在有“算力奥运会”之前,芯片厂商各自宣称自己“全球最快”,可没有人用同一把尺子量过。就像田径场上,有人用秒表、有人只凭感觉,观众根本分不清谁是真正的飞人。2018年,一场“运动会”改变了局面。MLPerf由顶尖科技公司与高校联合发起,从创立之初就立志当一位无私的“奥委会主席”——不参赛、只立规矩,让所有芯片在同一套规则下同场竞技。
MLPerf分两大主项:训练与推理。训练好比考驾照,在离线环境下反复练习、调整模型参数;而推理是拿到驾照后真正上路,面对每一个实时请求快速做出判断。MLPerf Inference基准正是考核“上路开车”的赛事,它比训练更贴近日常生产,因为绝大多数AI服务——刷脸、翻译、推荐——都依赖推理,跑得慢一点,用户立刻就会皱眉头。
赛事规则包含两方面:一是固定的模型与数据集,二是固定的评分维度(延迟、吞吐量、精度)。每一项成绩都会公开在MLPerf官网,任何厂商和用户都能查询、复现、监督。这相当于运动会全程录像公开,杜绝了“自说自话”式的宣传。
有了这套公开、统一的赛场规则,芯片厂商再也无法自封“世界第一”,用户翻开成绩单就能看出谁是真正的冠军。这就是基准测试的初心——让算力竞赛在阳光下堂堂正正地进行。
- Score(综合成绩)比赛最终展示的量化结果,对应官网上的公开比分板,$ \text{Score} $ 表示该芯片在此轮评测中的总表现。
- Throughput(吞吐量)单位时间内处理的样本数,类似短跑运动员每秒跨出的步数,$ \text{Throughput} $ 越大代表处理速度越快。
- Latency(延迟)单个请求从进入处理器到得出结果的耗时,类似起跑到冲线的时间,$ \text{Latency} $ 越小响应越快。
- Accuracy(精度)模型输出与标准答案的吻合度,代表着对“跑得对”的考核,$ \text{Accuracy} $ 越高结果越可靠。
评测场景:四个比赛场馆
奥运会不是只有一个场地,田径在跑道上、游泳在泳池里、体操在垫子上,场馆决定了运动员的发挥方式。MLPerf Inference同样设置了四个“比赛场馆”,分别对应AI落地的四类典型环境。你若让一个为数据中心设计的GPU跑去手机里“参赛”,光是功耗这一关就会当场出局。
第一座场馆是“数据中心”——云服务器机房,GPU集群整齐排列,电源和散热充足,追求极致吞吐。第二座是“边缘计算”——部署在商店、工厂的摄像头旁,尺寸和功耗受限,但必须实时响应。第三座是“移动终端”——手机SoC,既要算得快还要省电,电池是它最大的“负重”。第四座是“自动驾驶”——车载计算平台,延迟关乎生死,半点马虎不得。
MLPerf为每个场景规定不同的输入数据与评价方式。数据中心会考察大模型、大批量处理;边缘端则模拟单路或少量视频流,功耗预算严格;移动端强调能效比;自动驾驶场景里,目标检测的实时性要求被拉到最高。每个场景的侧重点各不相同,就像体操看柔韧、举重看力量,不能混为一谈。
四个场馆规则各异,却共享同一套公平精神——所有参赛芯片必须在对应场馆的真实约束中证明自己。就像游泳冠军不会去田径场自封飞人,数据中心里的“王者芯片”若想进入汽车,也得重新走一遍自动驾驶赛道的考验。
- Scene(场景)比赛在哪一种“场馆”进行,$ Scene $ 表示当前评测所属的场景类别,决定了后续所有指标的约束条件。
- Data Center(数据中心)算力充裕的云端场馆,对应大型服务器集群,环境稳定、散热充足,适合大批量高吞吐任务。
- Edge(边缘计算)靠近数据源头的小型设备(如摄像头旁的推理盒子),资源有限但仍需完成实时推理,类似赛场边的轻量服务站。
- Mobile(移动终端)手机等端侧设备,计算能力与功耗都受限,评判时能量消耗是重要参考维度。
- Automotive(自动驾驶)车载计算平台,延迟直接关系行车安全,评测时对实时性要求最为苛刻。
关键指标:裁判的计分牌
任何比赛打分都要看多个维度。体操裁判看难度、完成度与艺术表现;MLPerf裁判则举起三块计分牌:延迟、吞吐量和精度,背后还有一块有时会亮出的“能耗牌”。运动员光快不行,落地站稳才算分;芯片光快也不行,结果必须准、响应必须稳。
延迟是“响应速度”——用户点击按钮后,AI多久给出结果?MLPerf更关注P99延迟:把成千上万次请求的延迟排序,第99%位置的数值就是P99。它专门揪出那些“极少数慢请求”——它们虽然只占1%,却可能让用户感觉“卡了一下”。吞吐量是“工作量”——一秒能处理多少张图、多少段文本?精度是“正确率”——判定结果与标准答案是否吻合?三者互相牵制,不能只看一样。
MLPerf在测量吞吐量时有一个前置条件:必须满足各场景规定的延迟上限,不能靠牺牲响应速度来堆吞吐量。精度同样有硬底线:如果你把模型砍到准确率暴跌,跑得再快也无效。这就像裁判宣布:动作难度再高,落地没站稳,这个动作就不给分。
一块计分牌只说明一方面的胜负。只有延迟、吞吐、精度三块牌子都亮出漂亮成绩,选手才有资格站上领奖台。这也是MLPerf最让厂商头疼的地方——单一维度的“偏科冠军”在这里寸步难行。
- N_samples(样本总数)测试中处理的数据条数,相当于运动员要完成的圈数,$ N_{\text{samples}} $ 是整场测试的样本总量。
- T_elapsed(总耗时)完成所有样本所用的时间,$ T_{\text{elapsed}} $ 越小,说明在相同时间内能干完的活越多。
- N_correct(正确数)模型输出与人工标注相符的样本数,$ N_{\text{correct}} $ 占 $ N_{\text{total}} $ 的比例越高,说明判断越准确。
- L_p99(第99百分位延迟)把一万次请求的延迟排序,取第9900名的耗时,$ L_{p99} \le L_{\text{limit}} $ 表示至少99%的请求都在时限内完成,杜绝“平均快但偶尔卡死”。
运行模式:四种比赛形式
田径场里有百米飞人大战、有马拉松耐力赛、也有4×100米接力——形式不同,考验的能力也不同。MLPerf Inference把推理任务分为四种运行模式,对应不同的“比赛形式”。你不能拿百米短跑的成绩去预测马拉松排名,同样不能拿离线吞吐量去推断在线服务体验。
Offline(离线)像马拉松:一次喂入大批量数据,不计较单条快慢,只看总吞吐量。Server(在线)像“限时接力赛”:请求随机到达,每个请求的响应时间都必须卡在P99延迟线以内,同时尽可能处理更多请求。Multi-stream(多流)像多路同时播放的直播:同时处理多个视频流,每个流都不能断帧。Single-stream(单流)像短跑:一次只处理一个请求,拼的是单次反应速度。
离线模式常用于图片批量处理、离线数据标注;在线模式用于线上推荐、搜索服务,因为真实流量是随机到达的;多流模式常出现在智能摄像头场景,一个芯片同时分析多路画面;单流模式则贴近手机上的语音助手——你说一句,它答一句。四种模式的差异,决定了同一块芯片在不同任务中的表现可能天差地别。
搞清楚赛场比的是“马拉松”还是“百米冲刺”,选芯片、做优化才能有的放矢——拿短跑冠军去跑马拉松,大概率会中途退赛;同样,一台离线吞吐怪兽放进在线推荐服务,可能因为延迟超标而翻车。
- N_total(样本总量)离线模式要处理的总数据量,$ N_{\text{total}} $ 越大,意味着“马拉松赛道”越长。
- B(批大小)每批同时喂入的样本数,$ B $ 越大,单样本分摊的调度开销越小,效率越高。
- t_batch(单批耗时)处理一个batch所需的时间,$ t_{\text{batch}} $ 越短,完成整个赛程的总耗时就越短。
- Q_99(99%请求延迟界)在线模式的硬性约束,$ T_{\text{server}} \le Q_{99} $ 表示不论负载多大,99%的请求响应时间都不能越过这条线。
测试模型:指定的比赛器械
体操规定动作中,运动员必须在同一型号的鞍马上完成回旋;跳水规定动作必须从固定高度的跳台跃下。MLPerf也指定了一批“比赛器械”——权威的深度学习模型,保证所有人的考题一样、难度一样。这样跑出的成绩,才能横向对比出芯片的真实段位。
在计算机视觉项目中,“器械”是ResNet-50——经典的图像分类模型,选手须在ImageNet数据集上完成1000类识别。自然语言项目是BERT-Large——超大规模预训练语言模型,考察文本理解与推理能力。目标检测项目是SSD-ResNet34,需要在图片中框出物体位置,考验检测精度与速度的平衡。推荐系统项目则是DLRM,模拟点击率预估这类互联网最赚钱的任务。
这些模型不是随便挑的,它们代表了工业界的真实主流负载:分类、理解、检测、推荐。模型越大,推理越慢,对芯片的算力、带宽、内存都是巨大考验。MLPerf会定期更新模型库,把新出现的生产级模型纳入比赛,保证“考题不落伍”。这也意味着,厂商不能靠“特调”小模型刷榜——大赛用的都是大家日常要用的大模型。
同一批器械、同一张考卷,谁能在复杂模型上跑得快,谁才是真正的算力强者。这正是“指定器械”的意义——若允许各自选题,有人拿1+1=2,有人做微积分,那成绩单就是一纸废纸。
- Params(参数量)模型“肌肉”的多少,$ Params $ 是权重总数,参数越多,模型容量越大、计算开销也越高。
- ResNet-50(图像分类模型)卷积神经网络代表作,约 $ 25.6 \times 10^6 $ 即2560万参数,在图像任务上精度和计算量较为均衡。
- BERT-Large(语言模型)基于Transformer的大模型,约 $ 340 \times 10^6 $ 即3.4亿参数,是ResNet-50的十倍以上,对内存带宽的压榨远高于视觉模型。
- 乘号(×)$ 25.6 \times 10^6 $ 中的 $ \times $ 表示“乘以”,用于把参数数量从科学计数法展开为直观整数。
提交规则:参赛资格与分组
奥运体操分“规定动作”和“自选动作”两个赛程。规定动作要求所有人做同一套标准动作,自选动作则可以自由编排。MLPerf用同样的思路设置了Closed(封闭组)和Open(开放组)两个分组——这是整个基准测试维持公平性的关键设计。
Closed组相当于“规定动作组”:参赛者必须使用官方给定的参考模型,不得更换网络结构,也不许改权重,只能优化推理的执行方式——调整批大小、使用编译器优化、增加并行度。Open组则放开限制,允许自由修改模型结构、权重,甚至使用自定义推理后端。一个比“硬实力”,一个比“优化上限”。
为什么这样分?因为Closed组的横向对比最干净——所有选手在同一条起跑线上,比的是芯片与推理引擎的扎实功底;Open组鼓励创新,但它更像是“表演赛”,展示的是经过深度优化后的天花板成绩。两个组都必须满足精度下限,防止有人把模型砍到面目全非去换速度——那相当于体操运动员不做规定的旋转动作,直接冲刺跑向垫子终点。
规定动作组里拿金牌,含金量无疑最高;而自选动作组的华丽表演虽不直接参与横向排名,却给整个行业展示了“原来还能这么优化”。两种赛制互为补充,让榜单既有可比性,又有启发性。
- θ_submit(提交模型参数)参赛选手申报的模型权重集合,$ \theta_{\text{submit}} $ 是最终送测的网络参数。
- θ_ref(参考模型参数)官方指定并公开的标准权重,$ \theta_{\text{ref}} $ 是所有Closed组参赛者共用的基线,任何人不得改动。
- Acc_floor(精度地板)官方划定的最低精度线,$ Acc(\theta_{\text{submit}}) \ge Acc_{\text{floor}} $ 表示提交模型的正确率必须不低于这个底线,否则成绩作废。
- 等号与不等号(=、≥)$ = $ 在Closed组规定权重不准改动,$ \ge $ 规定精度只能高不能低,两个约束夹出“又快又准”的赛道。
产业影响:金牌背后的商业战
奥运金牌不只属于运动员个人,它意味着赞助、广告、国民骄傲。MLPerf的成绩单同样搅动着AI芯片产业的商业格局:一块金牌可以换来数以亿计的订单,也可以在股市里掀起波澜。对厂商来说,上榜即是实力最好的广告位。
对厂商而言,MLPerf成绩是最有说服力的“官方背书”。英伟达长期霸榜数据中心场景,并将其印在官网和路演PPT上;国产芯片厂商也在边缘场景频频刷榜,证明自己与国际巨头的差距正在缩小。对买家而言,MLPerf像一个“第三方质检报告”:云厂商选型、企业采购GPU,都习惯先翻排行榜,用成绩单代替销售话术。
MLPerf也推动着芯片设计迭代:厂商内部用同一套基准做回归测试,新架构比旧架构快多少,一测便知。这套“以测促改”的循环,让芯片公司把精力投向真实负载(如大模型推理)而非纸面峰值算力。随着生成式AI爆发,MLPerf也在陆续增加GPT等大模型推理考题——赛场永远在扩张,比赛永远贴近生产一线。
这场运动会没有闭幕式——每一届新成绩发布,都意味着算力王座的又一次易主。金牌背后的商业战提醒所有参与者:唯有在真实的赛道上跑出实力,市场的掌声才会真正为你响起。
- T_baseline(基准耗时)旧代芯片或竞品完成同一推理任务所需的时间,$ T_{\text{baseline}} $ 是性能对比的“老选手”成绩。
- T_candidate(候选芯片耗时)本代产品或竞品芯片在相同任务上的耗时,$ T_{\text{candidate}} $ 越小,新方案越快。
- Speedup(加速比)两者相除得到倍数,$ Speedup > 1 $ 表示新选手更快;若等于2,就代表快了一倍——这是厂商宣传中最常引用的数字。
AI 应用场景
云厂商GPU选型
阶段:硬件选型与采购决策
解决的问题:云服务商采购GPU时,厂商资料里标注的峰值算力(TFLOPS)往往虚高,实际推理性能与宣传严重不符。借助MLPerf数据中心场景的离线与在线模式成绩,可以直接对比各家GPU在BERT、ResNet等真实模型上的吞吐量与P99延迟,把选型从“看广告”变成“看数据”。
具体案例:某云厂商要在T4、A10、A100之间挑选推理机型。工程师下载MLPerf官方成绩表,结合自身负载(70%文本任务、30%图像任务),按场景加权打分,发现A10在文本场景的性价比最高,最终选型报告用MLPerf数据说服了预算委员会,采购量比原计划缩减了20%。
自动驾驶边缘计算评估
阶段:端侧模型部署与芯片选型
解决的问题:自动驾驶需要极低延迟的目标检测,传统芯片评测只看算力峰值,无法反映真实单流延迟与多路并发能力。MLPerf的Single-stream与Multi-stream模式恰好模拟了单路摄像头和环视多路摄像头场景,评测结果更贴近车上真实工况。
具体案例:某自动驾驶公司评估NVIDIA Orin和高通Snapdragon Ride时,直接引用MLPerf中SSD目标检测模型的多流成绩与P99延迟数据,确认在20ms延迟约束下谁每秒能处理更多帧画面,据此锁定主控芯片方案,将算法团队的适配周期缩短一个月。
芯片厂商内部迭代体检
阶段:AI芯片架构设计与验收
解决的问题:芯片公司每代产品都宣称“性能提升x%”,但测试口径不统一,架构组和软件组互相扯皮。MLPerf提供中立、可复现的验收标准,让内部迭代像每年体检一样有据可查。
具体案例:某国产AI芯片公司每季度固定跑MLPerf的Closed组离线与在线场景作为流片后的“体检报告”。新架构首轮离线分数只有每卡8000样本/秒,工程师通过MLPerf的细分数据定位到访存瓶颈,调整片内缓存策略后,下一轮测试提升到11000样本/秒,增幅37.5%,并顺势登上公开榜单。
Python 演示
# -*- coding: utf-8 -*-"""MLPerf Inference 简化模拟器:跑一个离线模式性能对比"""import time class InferenceEngine: """模拟一个推理引擎,avg_ms 为单样本平均耗时(毫秒)""" def __init__(self, name, avg_ms, batch_capacity=1): self.name = name self.avg_ms = avg_ms self.batch_capacity = batch_capacity def offline_throughput(self, total_samples=256): """离线模式:尽量大批量喂入,返回吞吐量(样本/秒)""" batch_size = self.batch_capacity n_batches = total_samples // batch_size t_start = time.time() for _ in range(n_batches): time.sleep(self.avg_ms * batch_size / 1000.0) elapsed = time.time() - t_start return total_samples / elapsed def run_benchmark(): """跑一个简化版 MLPerf Offline 场景""" engines = [ InferenceEngine("A100", avg_ms=0.20, batch_capacity=64), InferenceEngine("V100", avg_ms=0.40, batch_capacity=32), InferenceEngine("T4", avg_ms=0.80, batch_capacity=16), InferenceEngine("CPU", avg_ms=2.00, batch_capacity=8), ] print("=== MLPerf Inference 离线模式 简化评测 ===") results = [] for eng in engines: throughput = eng.offline_throughput() results.append((eng.name, throughput)) print(f"{eng.name:6s} 吞吐量: {throughput:8.1f} 样本/秒") winner = max(results, key=lambda x: x[1]) print(f"\n冠军: {winner[0]} ({winner[1]:.1f} 样本/秒)") return results if __name__ == "__main__": run_benchmark()
class InferenceEngine定义推理引擎类,每个芯片实例封装名称、单样本耗时和批处理容量,对应MLPerf里的“参赛选手”。self.avg_ms = avg_ms记录单样本平均推理耗时,模拟芯片的真实速度;数值越小代表芯片越快。self.batch_capacity = batch_capacity设置批容量,对应离线模式中的batch size,是影响吞吐量的关键参数。def offline_throughput(self, total_samples=256)实现离线评测:把总样本分批喂入,用总样本数除以总耗时得到每秒吞吐量。n_batches = total_samples // batch_size计算需要跑多少批数据,整数除法保证每批尽量满负荷,模拟“大批量压测”。time.sleep(self.avg_ms * batch_size / 1000.0)模拟处理一批数据的耗时,毫秒转秒后休眠,让模拟效果贴近真实时延。elapsed = time.time() - t_start统计整场“比赛”的总耗时,这是吞吐量公式的分子部分。winner = max(results, key=lambda x: x[1])找出吞吐最高的芯片,相当于MLPerf榜单上的冠军。
常见误区
误区我觉得MLPerf排行榜第一的芯片,无论放在数据中心还是手机里都应该是性能最强的,买它准没错。
正解MLPerf分数据中心、边缘、移动、自动驾驶四个场景,每个场景的考核重点完全不同。一块在数据中心跑出惊人吞吐的GPU,可能因为功耗过高、体积过大,根本无法塞进手机。就像举重冠军游泳不一定快,选芯片必须看它参加的是哪个“赛区的比赛”。
为何常见:媒体传播时往往只报道“某厂商拿下全球第一”,有意无意忽略了场景限定,读者自然容易形成“全面碾压”的错觉。
误区芯片每秒处理的图片数越多就越厉害,精度降低一点没关系,反正人眼看着差不多。
正解MLPerf每个项目都有精度下限,比如图像分类的Top-1准确率必须达到规定值。如果芯片为了提速把模型量化到面目全非,精度跌破底线,成绩直接作废。就像体操比赛,动作做得再快,落地没站稳照样扣分——“快而不准”在真实场景中意味着严重事故。
为何常见:厂商宣传片总爱强调“每秒XX张图”这种直观数字,精度这种“软指标”容易被忽略,但恰恰是它保证了成绩的真实可用性。
误区反正都是MLPerf成绩,Closed组和Open组能拿第一都说明芯片很强,宣传时写哪个都一样。
正解Closed组必须使用官方参考模型,所有选手站在同一起跑线,横向对比最公平,是行业公认的“硬实力榜单”。Open组允许换模型、改权重、做重度优化,成绩更像是“表演赛”或“优化上限展示”,不能直接与其他参赛者横向比较。厂商如果在宣传中模糊两组差异,容易误导买家。
为何常见:普通读者看到“MLPerf第一”就以为是最强芯片,很少去细看小字标注的分组信息,厂商恰好利用这一点打擦边球。
误区MLPerf是政府或国际标准化组织发布的强制标准,所有芯片必须通过它才能上市销售。
正解MLPerf是行业自发的基准测试联盟,由多家公司和高校组成,没有任何行政强制力。它之所以有影响力,是因为产业各方自愿参与、公认其规则公平,并愿意用榜单指导采购决策。就像奥运会的金牌不是国家法律规定的荣誉,但全世界运动员都愿意为它拼搏。
为何常见:MLPerf名字里带"perf"(性能),加上每年声势浩大的发布和厂商追捧,容易让小白误以为是类似ISO的强制认证。
误区MLPerf离线模式跑出每秒一万样本,我照着这个数字做容量规划绝对没问题。
正解MLPerf评测环境经过精心准备,使用官方指定的软硬件栈、批大小和推理引擎;真实生产环境有数据预处理、网络IO、多租户争抢等额外开销,实际吞吐通常要打七折甚至更低。榜单更像“体质测试”成绩,不代表比赛中一定夺冠,但能反映选手的基础素质。
为何常见:人们天然喜欢把标准测试结果等同于实际体验,就像买车时看到工信部油耗就觉得是真实油耗,实际开车总会更高一些。
面试题
Q1. MLPerf Inference基准在比喻中最像什么?
- A.一人包办的团队考核
- B.多项目的行业奥运会← 正确答案
- C.毫无规则的混沌比武
- D.厂商自夸的广告竞赛
答案:B。MLPerf Inference由多家厂商联合制定规则,设置多个场景、多种模型和统一的计分方式,让芯片在同一套标准下竞争,与奥运会跨项目、多规则、统一仲裁的结构高度相似。A缺少多方参赛的特征,C和D则完全偏离其强调公平可复现的核心精神。
Q2. 以下哪项属于MLPerf Inference的运行模式?
- A.离线模式与单流模式← 正确答案
- B.训练模式与验证模式
- C.编译模式与链接模式
- D.单核模式与多核模式
答案:A。MLPerf Inference的四种运行模式是离线(Offline)、在线(Server)、多流(Multi-stream)和单流(Single-stream),A正确。训练/验证是模型开发阶段的概念,编译/链接是程序构建阶段的概念,单核/多核是处理器架构概念,均不属于MLPerf的运行模式分类。
Q3. 离线模式(Offline)主要考察芯片的什么能力?
- A.单次请求的最快响应
- B.单位时间的大批量吞吐← 正确答案
- C.多路视频的并发稳定
- D.模型训练的迭代速度
答案:B。离线模式模拟一次喂入大批量数据的场景,考核的是单位时间能处理多少样本——即最大吞吐量。A是单流模式的特征,C是多流模式的特征,D属于MLPerf Training而非Inference。
Q4. Closed组与Open组最核心的区别是什么?
- A.参赛芯片数量不同
- B.是否允许修改模型← 正确答案
- C.测试数据集大小不同
- D.是否允许使用GPU
答案:B。Closed组必须使用官方参考模型和权重,Open组允许自由修改模型结构、权重及推理后端。两组使用相同数据集,参赛芯片数量和是否使用GPU都不是分组依据。Closed组分数的横向可比性更强,Open组则偏向展示优化上限。
Q5. Server(在线)模式在计算成绩时最看重的条件是?
- A.满足精度上限即可
- B.满足P99延迟上限← 正确答案
- C.满足内存占用上限
- D.满足功耗预算上限
答案:B。在线模式模拟真实流量随机到达,硬性约束是P99延迟必须低于规定上限,在此前提下尽量提高吞吐量。精度上限应为“下限”而非“上限”,内存和功耗不是在线模式的核心计分条件,而是边缘/移动场景的附加考量。
Q6. 一块芯片离线吞吐1000样本/秒、单流延迟5ms,在延迟上限3ms的场景下,正确的说法是?
- A.离线吞吐可完全代表性能
- B.延迟超标故无法通过单流← 正确答案
- C.单流延迟越慢吞吐越高
- D.延迟上限只约束离线模式
答案:B。单流延迟5ms超过3ms上限,该芯片无法通过此场景的考核,B正确。离线吞吐只是其中一个维度的成绩,不能代表所有场景;延迟与吞吐在真实系统中通常此消彼长,不存在“越慢越高”的关系;延迟上限对在线和单流同样适用。
Q7. 以下哪些是MLPerf Inference的评测场景?
- A.数据中心服务器← 正确答案
- B.移动端智能手机← 正确答案
- C.边缘计算设备← 正确答案
- D.温度计测量设备
答案:ABC。MLPerf Inference的四大评测场景是数据中心、边缘计算、移动终端和自动驾驶。A、B、C均为官方场景,D是日常生活中完全不涉及AI推理计算的设备,不属于评测范围。
Q8. MLPerf Inference使用过的模型包括下列哪些?
- A.ResNet图像分类← 正确答案
- B.BERT语言理解← 正确答案
- C.SSD目标检测← 正确答案
- D.Photoshop图像修图
答案:ABC。ResNet-50(图像分类)、BERT-Large(自然语言理解)、SSD-ResNet34(目标检测)都是MLPerf官方指定模型,覆盖视觉与语言两大主流负载。Photoshop是图像编辑软件,不是深度学习模型,与基准测试无关。
Q9. 下列关于MLPerf关键指标的说法,正确的有?
- A.P99延迟关注极端慢请求← 正确答案
- B.吞吐量计算必须精度达标← 正确答案
- C.精度与吞吐量完全无关
- D.Closed组可任意改权重
答案:AB。P99延迟专门衡量99%请求内的最大耗时,能揪出影响体验的长尾慢请求,A正确;MLPerf规定精度必须达到下限,成绩才有效,B正确;精度与吞吐存在权衡关系,降低精度常能提速,C错误;Closed组严禁修改权重,D错误。
Q10. 某厂商在Open组大幅精简模型后成绩第一,最合理的解读是?
- A.该芯片硬实力行业第一
- B.优化效果好但不直接对比← 正确答案
- C.Closed组成绩必然更差
- D.官方承认这就是最终排名
答案:B。Open组允许修改模型和权重,成绩相当于“自选动作”表演赛,展示的是软件优化与模型压缩的天花板,不能用于与其他芯片横向对比,B正确。它不能证明芯片硬实力第一,与Closed组成绩也没有必然的因果关系,更不是官方最终排名。