liangbch
发表于 2010-5-12 13:24:22
一些编译器能够自动使用多线程技术编译你的代码,比如 OpenMP+, 更详细的信息可查一篇名为 “Intel Threading Tools and OpenMP" 的文章。
sir_chen
发表于 2010-5-13 23:27:12
我感觉应该是多线程或是应用特殊的向量运算库,不知道Intel提供的数学库中有没有专门针对向量求和的
mathe
发表于 2010-5-14 08:41:33
Mathematica应该是解释执行的,自然使用For要比用Total等函数慢。
但是对于编译再执行的代码,而且特别如果使用一个比较优秀的编译器,对于这种简单的情况,编译器可以做得非常好。比如对于Intel的编译器,对于这种简单的代码,会自动进行向量化