计算化学公社

标题: 请问,可以买一台Mac studio做计算化学吗 [打印本页]

作者
Author:
Felix1018    时间: 2025-6-8 18:39
标题: 请问,可以买一台Mac studio做计算化学吗
顶配的那一款,M3 utral芯片,512G+16T。不知道编译运行vasp之类的能达到哪种显卡的性能

作者
Author:
mizu-bai    时间: 2025-6-9 08:58
讲道理 Mac 上编译软件都不是什么问题了,如果是有服务器的情况下买了 Mac 想顺手跑点计算而装软件,玩玩还可以,但为了做计算买 Mac 就是有钱没地方花了。VASP 在 macOS 下也可以编译,参考 https://gist.github.com/janosh/a484f3842b600b60cd575440e99455c0  。btw,Apple Silicon 的 GPU 完全不支持 fp64,性能精确为 0。
作者
Author:
dodobird1    时间: 2025-6-9 09:13
vasp真不了解,我这边的导师有用苹果的系统跑gmx的,没啥问题,他说是因为苹果和linux比较相似,这么说系统应该没问题?你可以借/租一个苹果设备试试
性价比怎么样我就不了解了,,mac studio没见过人评测
作者
Author:
Felix1018    时间: 2025-6-9 10:54
mizu-bai 发表于 2025-6-9 08:58
讲道理 Mac 上编译软件都不是什么问题了,如果是有服务器的情况下买了 Mac 想顺手跑点计算而装软件,玩玩还 ...

我已经用Macbook air跑过vasp了,没问题。就是想知道Mac studio在性能上跟传统同价格的工作站相比如何
作者
Author:
dodobird1    时间: 2025-6-9 11:14
Felix1018 发表于 2025-6-9 10:54
我已经用Macbook air跑过vasp了,没问题。就是想知道Mac studio在性能上跟传统同价格的工作站相比如何

https://www.reddit.com/r/MacStud ... ra_and_its_no_joke/
只看这一个实测(低配)的话性价比恐怕不如传统工作站,fp32比起5090差得多,就是显存可以做到很大、半精度性能会性价比高一点,所以虽然训练模型不错,看着用来跑vasp够呛
苹果的东西我也不是太了解,,目前我看到的也就这样
作者
Author:
Felix1018    时间: 2025-6-9 11:28
dodobird1 发表于 2025-6-9 11:14
https://www.reddit.com/r/MacStudio/comments/1jfe2l4/i_bought_the_base_model_m3_ultra_and_its_no_jo ...

不支持FP64是硬伤,我查了一下如果只用CPU跑FP64的话,只有0.5-1个TFLOPS
作者
Author:
glycosylation    时间: 2025-6-9 11:46
本帖最后由 glycosylation 于 2025-6-9 11:54 编辑

我也有类似问题。当然我是已经买完MBP M4Max的机子了,现在是想看看能不能用一些计算软件。
主要还是因为mac的M芯片是ARM架构的,如果软件依赖x86指令集的话就难搞了。(菜鸡的认知,可能不一定正确,错了的话请大佬指正)
(好在ORCA是原生支持的)

作者
Author:
abin    时间: 2025-6-9 12:15
鄙人捣鼓过ORCA, 在M1芯片下, 比古董级的2686v4 32核心快.
缺点在于内存.

优点是: 这玩意没啥动静, 很安静, 体积小, 占地空间下.

同理, Mac Studio, 也能跑一些计算, 好处当然是, 占地小, 安静, 普通供电就可以搞定.
作者
Author:
卡开发发    时间: 2025-6-9 12:28
Felix1018 发表于 2025-6-9 11:28
不支持FP64是硬伤,我查了一下如果只用CPU跑FP64的话,只有0.5-1个TFLOPS

1、就GPU来说,Apple Silicon M系列的算力性价比和一般N卡相比可能没优势,只是涉及到显存问题性价比会高些,如楼上提到大模型推理(训练很可能都费劲)。
2、Apple Silicon的GPU没FP64楼上几层已经提到。
3、VASP的GPU我印象中似乎是通过OpenACC实现的,似乎不支持Apple Silicon的GPU,这个比较难顶[doge]。
作者
Author:
PLwang    时间: 2025-6-9 13:02
如果想要配一台做VASP还不错的工作站的话,我觉得四卡 V100可能是不错的选择。V100我用起来觉得是VASP跑跑起来比较快的了。如果做MD的话,社长也有推荐的GPU,4080之类的都可以。mac我觉得性价比不高,而且后续维护可能还是有点难度的

作者
Author:
dodobird1    时间: 2025-6-9 13:22
没fp64做vasp就完全不行了,这样就像楼上说的拿专业计算卡了
作者
Author:
Felix1018    时间: 2025-6-9 16:18
glycosylation 发表于 2025-6-9 11:46
我也有类似问题。当然我是已经买完MBP M4Max的机子了,现在是想看看能不能用一些计算软件。
主要还是因为m ...

ORCA好像是完美匹配的,可惜我是算晶体,ORCA不大行
作者
Author:
Felix1018    时间: 2025-6-9 16:32
卡开发发 发表于 2025-6-9 12:28
1、就GPU来说,Apple Silicon M系列的算力性价比和一般N卡相比可能没优势,只是涉及到显存问题性价比会高 ...

不用VASP,用QE和CP2K可以满足同样计算场景不,我看这两个都有Mac原生
作者
Author:
Graphite    时间: 2025-6-9 18:20
本帖最后由 Graphite 于 2025-6-9 21:15 编辑

可以是可以,如果开发者提供了M芯片/ARM版本,或者开源软件自己有能力在MAC平台上编译都不是啥问题。

楼上说的有些软件使用X86指令的事情,这个一般倒没人直接写死在代码里,是编译的时候打开了如-mavx2等选项,或者用了Intel MKL等库,还是编译/链接的事情。

其实科学计算软件没有手机系统上那种“整个生态都是围绕移动互联网、移动设备交互的原生”的概念。或者说如果开发者顺手考虑了这个问题,那就是“原生”...如果你比较熟悉代码,自己用合理方法编译了,那也是“原生”...

但是吧,如果你用非传统方案、非Linux系统,解决一个软件问题事小,解决一套工作流事大...某一天因为一个小工具、一个脚本的原因,工作卡住了,或者和别人的结果不一样,不是没有可能。排错或者找替代当然是可以的,只是这样无形中耗费多少时间,Mac漂亮的界面是否值得这个代价,就自己权衡了。


作者
Author:
卡开发发    时间: 2025-6-10 00:44
本帖最后由 卡开发发 于 2025-6-10 00:45 编辑
Felix1018 发表于 2025-6-9 16:32
不用VASP,用QE和CP2K可以满足同样计算场景不,我看这两个都有Mac原生

有原生版本不表示他们可以调用GPU。上面提到的限定于FP32都不是你想要就有的,一些程序对GPU调用是通过CUDA和OpenACC或者别的方式,通常这些框架不支持Apple Silicon GPU,所以要调用有可能需要写接口包装Metal或者MPS的API并且修改计算程序,这就已经很折腾不起了,这才是真正要吐槽的。

如果是针对CPU,如上面几楼提到,没有x86指令依赖(指的是手动内联汇编),一般没啥问题,比如你提到提供的这些程序的原生版本。但如果只是为了折腾这些,Mac的性价比不高就是了。不过冲着能效比较高,美观,携带方便,我有钱我愿意另说




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3