关于多线程的问题——是不是mathematica没有这个功能?
mathematica吧
全部回复
仅看楼主
level 12
eyofdu 楼主
有一些mathematica里面不可以自动parallelize的程序事实上可以parallelize。
比如说:
For[i = 1, i <= 10, i++, a[i] = i; Print[a[i]]] // Parallelize
遇到这种情况的时候可以不可以手动分配一下kernel,例如写成:
For[i = 1, i <= 5, i++, a[i] = i; Print[a[i]]] // Parallelize
For[i = 6, i <= 10, i++, a[i] = i; Print[a[i]]] // Parallelize
然后把第一个分配给kernel1,第二个给kernel2,这样也是可以的啊!但是mathematica好像没有这个功能吧……有人知道吗?[泪]
更简单分配方法也行。
怀疑是个mathematica没有考虑到的地方……[狂汗]
或者有stackexchange上面的大牛去问一下?
感激不尽啊……到时候八核的电脑来了,我还只能够用一个核,情何以堪啊……[心碎][委屈]
@mm_酱
@妙谛莲花
@xzcyr
@situxuming
@青衣瓦屋
@其他各路大神……
2013年08月07日 09点08分 1
level 12
eyofdu 楼主
越快越好啊……20号之前希望拿到个答案……真心怀疑是BUG……
各路大神也一起问问、想想、找找?![太开心]
2013年08月07日 09点08分 2
同求这个问题
2018年04月20日 23点04分
level 8
你这个是要在前一个答案的基础上计算下一个答案。。。
怎么多线程????
2018年04月21日 00点04分 3
1