M1 的 MacBook 进行 hash 运算的速度不行, M1 是不是更像是专用的芯片

2021-07-27 10:42:23 +08:00
 ericwood067
如题,我最近因为某些原因要用 GPU 做一些 hash 运算,刚开始用乞丐版 M1 的 MacBook Air,速度很慢。
于是后面用之前一个配置了 NVIDIA GTX960M 的老笔记本电脑来做,结果速度大概是 M1 的 GPU 芯片的 6-8 倍。
GTX960M 是一款低端的显卡,进行 hash 运算的能力依然远胜 M1 。但在音视频方面,M1 的表现不俗,可不可以说 M1 更像是苹果推出的针对特殊场景优化的专用芯片?
3271 次点击
所在节点    MacBook
18 条回复
ipwx
2021-07-27 10:44:01 +08:00
? M1 的 GPU 居然可以被拿来做通用计算了吗?

可以认为 GPU 通用计算才是在 GPU 的原本功能上开发出的新功能。
ipwx
2021-07-27 10:45:02 +08:00
另外这还要看你的 hash 算法是怎么支持 GPU 的。用 GPU 做通用计算要调用特殊的 SDK 的,比如 CUDA 。

我怀疑你调用的 hash 算法并没针对 M1 GPU 进行优化(我都没听说过它有通用计算的 SDK )。它可能还是调用的 CPU 。
ericwood067
2021-07-27 10:46:01 +08:00
@ipwx 虽然说不是设计来做通用计算的,但 M1 的 hash 计算能力比 NVIDIA 的差太多了呀
ipwx
2021-07-27 10:46:04 +08:00
P.S. 其实可以认为 GPU 本来就是最大的“专用芯片”,只能完成它设计意图内能做的事情。

GPU 不是通用计算芯片!
GPU 不是通用计算芯片!
GPU 不是通用计算芯片!

重要的事情说三遍
ipwx
2021-07-27 10:46:28 +08:00
@ericwood067 GPU 和 CPU 的处理方式根本就不同啊。。。你去看看 GPU 计算模型大概就明白了
ipwx
2021-07-27 10:46:42 +08:00
@ericwood067 拿 GPU 和 CPU 比本来就不对啊。。。
ipwx
2021-07-27 10:47:25 +08:00
@ericwood067 这么说吧,理论上对于 GPU 擅长的事情,所有 GPU 的性能比 CPU 的性能,计算模型上就差了 1000 乃至 10000 倍。根本不是一个量级的。

GPU 做通用计算已经是折了不知道多少效率之后呈现出来的结果了。
ericwood067
2021-07-27 10:48:41 +08:00
@ipwx 是的,NVIDIA 的显卡我手动安装了 CUDA toolkit 。M1 的芯片我也可以确认的确是并发的使用了 GPU 的全部核心,可能也跟 M1 没有这方面的驱动有关。
ipwx
2021-07-27 10:50:54 +08:00
@ericwood067 比起这个我更好奇你是什么 hash 算法能用 GPU 加速。
ericwood067
2021-07-27 10:54:11 +08:00
@ipwx 嗯,你说的也有道理,hash 的确不是 GPU 的本职工作,这几年挖矿火了才让这个 GPU 的新用法流行了。
liprais
2021-07-27 10:54:15 +08:00
编译快也是有专用电路呗
lwh0328
2021-07-27 10:55:27 +08:00
同意 @ipwx, 首先 m1 的 GPU 根本就不是专门为通用计算设计的,不能和 NVIDIA 的性能相提并论
Leonard
2021-07-27 10:57:49 +08:00
@lwh0328 #12 naive 还行
sue0917
2021-07-27 11:22:22 +08:00
GTX960M 是一款低端的显卡???
xz410236056
2021-07-27 11:25:33 +08:00
@sue0917 不然呢? 2021 年大哥
vxcne
2021-07-27 11:26:40 +08:00
为啥拿核显跟独显比
icyalala
2021-07-27 11:48:49 +08:00
"CPU 通用计算" 这个不用说,各方都测了个遍了。
GPU 图形性能 FP32,M1 GPU 2.6 TFlops,GTX960M 1.5 TFlops 这个是实打实的,
你不如说比一下 CUDA 和 OpenCL 呢,况且苹果的 OpenCL 也不怎么更新了,
想要公平一些,好歹适配了 Metal 再来跑啊。。
前几天还有个用 ffmpeg 软编跑分的,拿 NEON 和 AVX2 比,倒是让 ffmpeg 适配一下 Accelerate 呀。。
Tyuans
2021-07-27 20:14:42 +08:00
@sue0917 #14 话是这么说,但是当年玩刺客信条起源和古墓 10 的时候,1080p 都做不到。降到 720p 才差不多,周围还有人用 760 在玩,一直觉得是我平台的问题,直到换了 2070,差距太大了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX