工具
精华
|
战斗力 鹅
|
回帖 0
注册时间 2023-3-31
|
本帖最后由 wewai 于 2024-11-20 22:19 编辑
你可以看一下 SPEC CPU 2017 int 的 workload,GB6 也可以看一下。
编译器/解释器类应用(包括C++/Rust/Haskell/Scala 等开 O0 都能慢死你的传统软件项目,游戏的着色器编译,复杂网页脚本等)等还是对 CPU 有要求的,并且由于自身负载特点,可预见的未来都不会被 GPU 代替。这个对应 2017 里面 gcc, perlbench, xalancbmk 这几个,以及 GB6 的 Clang,Text Processing。
这里面还有重量级,比如单个大源码文件,大项目链接,传统 LTO(不是 ThinLTO 之类的),以及个别巨复杂的脚本更是吃单核性能,所以应用层优化不好的话,多核单核都不能太差。
另外还有一个领域是硬件模拟器,原则上跟解释器差不多,不过这个太 niche 了。
音视频编码要求高一点的话目前也还是只能 CPU,对应 x264。类似的还有文件压缩解压。对应 xz,File Compression,Asset Compression。
以前很多强化学习原则上需要 CPU 模拟环境,不知道最近两年有没有新的进展。2017 里面 deepsjeng,leela 和 exchange2 这几个,以及 GB6 的 Navigation 是传统 AI 相关的。
很多 CPU 重的游戏,对应 omnetpp
基本全都 cover 了。mcf 我没怎么看过。另外 SPEC CPU 马上要出新版了,会有更多更新贴合当下实际的项目。
FP 感觉很多 HPC 项目,唯三认识的是 povray,blender 和 imagick,这些很多 GPU 都可以接过来。GB6 里面也是有一半是 ML,图像,RT 之类的东西。
虽然现在 GUI 需要用 GPU,但是普通 GUI 基本不是很老的亮机卡都没问题(很多 GUI 框架是要考虑手机和笔记本不插电情况的)。大价钱买新的高性能 GPU 并没有什么用。
Composition 用 GPU 很多年了,但是 Composition Layer 里面的东西应该也只是用 GPU 画,布局还是要依赖 CPU,尤其是复杂排版,不像是 GPU 能搞定的样子,GB6 里面相关的有 HTML5 Browser 和 PDF Renderer
另外在 3D 方面,尽管渲染上现在硬件光追加速很强,但是 BVH 貌似还是 CPU 帮着搞的。贴图可以 GPU 帮着处理,但是建模上,不管是 Polygon 还是 Boundary Representation,应该很多都是要依赖于 CPU 单核。不过我觉得最神奇的是 ZBrush,这货用纯 CPU 实现了极高的雕刻性能,CPU 和内存够强核显就能跑只能说是魔法了。
纯 Polygon 还好,Boundary Representation 这个可以把一堆 CAD/CAE/CAM 专业应用扯出来,再发散可以到 EDA 之类的,这方面目前最新的东西应该只能用 AI 辅助,但是离不开传统算法。一些重 FP 的东西比如流体模拟之类的 GPU 可以跑,不过 CPU 内存大。
数据分析方面好像 GPU 能做一点,但是数据库本身应该还是 CPU 主导,我手机上 QQ 聊天记录一多就卡的一批,怀疑就是卡 SQLite 上了。 |
|