写点什么

Meta 开源 DCPerf:一个面向超大规模云工作负载的基准测试套件

作者:Aditya Kulkarni

  • 2024-09-29
    北京
  • 本文字数:1134 字

    阅读完需:约 4 分钟

Meta 开源 DCPerf:一个面向超大规模云工作负载的基准测试套件

Meta 最近发布了 DCPerf,它可以模拟数据中心云部署中的各种工作负载。对于研究人员、硬件开发人员和互联网公司来说,该基准测试集有望成为一项非常有用的资源,帮助他们设计和评估未来的产品。


在一篇博文中,来自 Meta 的 Abhishek Dhanotia、Wei Su、Carlos Torres、Shobhit Kanaujia 和 Maxim Naumov 着重说明了超大规模云数据中心工作负载的独特性。他们强调,这些主导服务器市场的工作负载与高性能计算(HPC)或传统企业场景中的工作负载有着很大的不同。因为存在这种差异,所以需要专门的服务器设计和评估方法,也就是说,需要专用的基准测试。


DCPerf 是一个基准测试套件,设计用来模拟现实世界的超大规模云应用程序,旨在为硬件供应商、系统软件开发商和研究人员提供评估新产品、开展性能预测和建模的工具。这种方法可以反映互联网应用程序公司开发并部署在超大规模云数据中心中的实际生产负载。


从检查底层硬件微体系结构特性到分析应用程序和库的使用概况,Meta 团队采用了多种技术来确保其基准测试的代表性。这种方法使他们能够捕获生产负载的关键特征,并将其纳入到 DCPerf 中。


有了这些基准测试,基于未来服务器平台的软硬件设计及优化工作将更直接地转化改进超大规模生产部署的效率。



图片来源:DCPerf:一个面向大规模计算应用的开源基准测试套件


Meta 确保了该套件与各种指令集体系结构(x86、ARM)的兼容性,验证了它在新兴技术(如芯片粒子(chiplet))中的有效性,并添加了多租户支持,以便可以利用现代服务器上不断增加的内核数。


当 Hacker News 分享这一消息 时,技术社区注意到,它与专为谷歌工作负载定制的基准测试套件 Fleetbench 相似。Fleetbench 的 C++ 代码旨在帮助芯片供应商、编译器研究人员和其他希望提高类谷歌工作负载性能的人。


Meta 内部一直在使用 DCPerf 和 SPEC CPU 基准测试套件,以增强他们在产品评估和数据中心配置选择方面的能力。这种方法可以针对容量规划做早期性能预测,有助于确定硬件和软件中的性能问题,并促进与硬件合作伙伴协作开展平台优化。


与 SPEC CPU 等传统基准测试相比,DCPerf 的应用程序软件集提供了对平台性能更全面的洞察。在认识到这些好处之后,Meta 将 DCPerf 集成到了其数据中心部署过程中的平台选择流程中。


在评估和优化 CPU 性能、IPC、内存延迟以及在一定程度上评估和优化内存带宽和功耗方面,DCPerf 具有很强的适用性。但是,它在网络和存储评估方面的用处不大,并且受限于特定的工作负载。这篇博文着重介绍了 DCPerf 可能需要进一步开发的特定方面,或者用户在解释结果时应该谨慎对待的地方。


对于 DCPerf,Meta 感谢其合作者的支持和贡献。感兴趣的读者可以在 GitHub 上了解项目的更多细节。


原文链接:

https://www.infoq.com/news/2024/08/meta-dcperf-benchmark-suite/

2024-09-29 08:0014090

评论

发布
暂无评论
发现更多内容

关于软件IT专业大学生对专业认知情况的调查问卷

花花

签约计划

大学生读书情况调研

hepingfly

读书 调研 大学生 阅读

圆梦阿里之后,我收集整理了这份“2021春招常见面试真题汇总”

比伯

Java 编程 架构 程序人生 计算机

软件IT专业大学生就业意向问卷调查

三掌柜

签约计划 问卷调查

Worktile 权限设计与实现

PingCode研发中心

项目管理 后端 权限管理

HTTP/2做错了什么?刚刚辉煌2年就要被弃用了

学Java关注我

Java 编程 架构 程序人生 计算机

anyRTC 智能硬件解决方案

anyRTC开发者

音视频 WebRTC IoT 智能硬件

索引的正确“打开姿势”

华为云开发者联盟

数据库 索引 B-tree Psort 分区

IT之家专访庄秉翰:未来全球5G vRAN将达90%,英特尔5G布网参与度非常高

E科讯

五一啃透这份阿里巴巴Java面试指导手册(泰山版),节后直接面试找工作!

Java架构追梦

Java 阿里巴巴 架构 面试 泰山版

水性硅胶防滑透明浆

C13713145387

【InfoQ 写作平台 1 周年】我和写作平台剪不断的“孽缘”

三掌柜

征稿 InfoQ 写作平台 1 周年

安全知识

笑春风

10行C++代码实现高性能HTTP服务

万俊峰Kevin

c c++ workflow Open Source

IT专业本科生毕业选择【就业】/【攻读硕士】调查问卷

Aldeo

考核 大学生毕业 问卷调查

Rust从0到1-代码组织-use关键字

rust 代码组织 use

15个问题告诉你如何使用Java泛型

华为云开发者联盟

Java 接口 参数 Java泛型 泛型对象

视频后期怎么添加AR贴图?一招教你搞定!

奈奈的杂社

视频剪辑 视频后期 剪辑 会声会影

阿里云 RTC QoS 弱网对抗之 LTR 及其硬件解码支持

阿里云CloudImagine

阿里云 音视频 WebRTC 视频解码 视频云

可能有点长的Spring MVC入门篇

北游学Java

Java spring ssm Spring MVC

网易云课堂个性化推荐实践与思考

有道技术团队

推荐系统

探讨 JS 对象如何缓存属性的值

零维

JavaScript 大前端 设计模式

Windows系统下电脑强制卡死、关机的邪恶方法

不脱发的程序猿

程序人生 技术人 4月日更 系统关机 计算机小技巧

为什么越来越多的人不敢结婚?

徐说科技

婚姻 情感 恐婚

如何构造更好的团队

soolaugust

团队管理 架构

政采云:数据可视化探索之SpreadJS 表格控件

葡萄城技术团队

如何基于 PANO SDK 实现 iOS 端屏幕共享互动

拍乐云Pano

ios sdk

面向软件 IT 专业的高校大学生职业思考调查问卷

程序员架构进阶

职业规划 调查报告 就业 28天写作 4月日更

鸿蒙系统(HOS)终于上线,微内核操作系统科普

北游学Java

Java 操作系统 微内核

大学生IT就业方向以及就业培训的调查问卷

麦洛

调查报告 调查采访能力考核 问卷调查

五一小长假最新产物:阿里巴巴面试的参考指南(泰山版)

学Java关注我

Java 编程 程序员 架构 计算机

Meta 开源 DCPerf:一个面向超大规模云工作负载的基准测试套件_AI 工程化_InfoQ精选文章