mbp 的m3 pro运行openmp程序过热求助
我不知道怎么了,运行一个openmp的程序(f2py,开过traceback和checkall检查过,没有bug,可以正常结束并输出结果),只设置了6个cores,然鹅,好像太热了(如下图):然后开了全速风扇
开了全速散热也只能是83摄氏度。这是因为不能用openmp吗?
才83度?我还以为垃圾散热105℃烧开水呢,没意思 银月 发表于 2024-8-2 00:35
才83度?我还以为垃圾散热105℃烧开水呢,没意思
83度就已经卡的动不了了,本来开着b站,b站都成幻灯片了....仅仅是个fft的小程序 下一个 mx power gadget, 这个小工具可以看频率,占用,温度,功耗等信息,看看到底是什么原因。 以前我们都是用fft来烤FPU。 6个大核满载了就这水平,你还是检查程序的问题吧。 没到100也叫过热[流汗]
当年用过的intel的mba随便来个图形测试就能105[雷人] 本帖最后由 Xp47 于 2024-8-2 08:07 编辑
yuechsh 发表于 2024-8-2 06:27
6个大核满载了就这水平,你还是检查程序的问题吧。
程序没有问题,而且是约化的ft了,没用原装的exp加上积分,直接是用了sin的,qrng(2.,10.,0.05),Dist (1.8,14.)
CALL omp_set_num_threads(nomp)
!$OMP PARALLEL PRIVATE(i,j,tmp)
!$OMP DO
Do i = 1, nqpt
Do j = 1, ndis
tmp = Dlst(j) * qrng(i)
Sq(i) = Sq(i) + Sin(tmp)/tmp
Enddo
Enddo
!$OMP ENDDO
!$OMP ENDPARALLEL
Sq = 1.d0 + 1.d0*Sq/float(natm)
在epyc 7542上32个cores很快就结束了,m3p同样用gnu 14编译,然后f2py链接python,还没用mpi的,加减没问题,这一段不行 jcd_chh 发表于 2024-8-2 07:23
没到100也叫过热
当年用过的intel的mba随便来个图形测试就能105
intel的却是也不行我之前是最后一代intel,一直咔咔的,不过现在m3p也没好哪里,还是咔咔的 一日 发表于 2024-8-2 01:30
以前我们都是用fft来烤FPU。
还没用到那种网格fft,用的都是sin那种约化的形式了😂, 昨天试了下lammps用kspace也是这样子,我怕是gnu有啥问题吧 mac 100零几度都正常用,使劲造
页:
[1]