如何有效地利用计算机CPU和内存
mathematica吧
全部回复
仅看楼主
level 7
fel20131124 楼主
学习了mathematica以后一般都是画图、写写脚本、生成数据等。很少做数值计算,最近要求粒子的运动轨迹,求偏微分方程,NDSolve命令。但是发现效率比较慢,想到我的台机怎么也是I7最新的cpu,32G内存,就想能不能并行运算。尝试了Parallelize[NDSolve[]],提示不能并行运算。win7系统下又尝试了将mathematica 的matheKernel.exe优先级调到最高,然后就是卡顿了。。而且,6个MathKernel只有一个在运算。请教前辈,如何更有效地利用空闲的内存?为什么只有1个MathKernel在运算,其他的如何利用起来?
2014年12月10日 14点12分 1
吧务
level 12
NDSolve受限于算法,是不可能并行的。
2014年12月10日 15点12分 3
啊~其他运算时,如何尽量利用大量内存和cpu资源?
2014年12月10日 17点12分
同问,高手[真棒]
2014年12月11日 02点12分
回复 fel20131124 :如果是对并行感兴趣,不妨看看这帖:https://tieba.baidu.com/p/3020627262
2015年01月03日 09点01分
1