【发布时间】:2016-05-14 02:23:25
【问题描述】:
我正在 Julia 中测试并行性,看看我的机器上是否有加速(我正在选择一种语言来实现新算法)。我不想花大量时间写一个巨大的例子,所以我在发布版本 Julia 0.4.5(Mac OS X 和双核)上做了以下测试:
$ julia -p2
julia> @everywhere f(x) = x^2 + 10
julia> @time map(f, 1:10000000)
julia> @time pmap(f, 1:10000000)
pmap 比 map (>20x) 慢得多,并且分配的内存远远超过 10 倍。我做错了什么?
谢谢。
【问题讨论】:
标签: parallel-processing julia pmap