Julia是否使用SIMD指令进行广播操作?

时间:2017-03-06 04:07:15

标签: julia

我看到@simd可用于向量化for循环。 broadcast()怎么样?

  1. broadcast(f,A)翻译为fA元素进行操作的SIMD说明吗?
  2. 是否会将多个f实例发送到多个线程?

1 个答案:

答案 0 :(得分:2)

根据this discussion

如果LLVM决定自动向量化基础plugins: [ 'react-html-attrs', 'transform-decorators-legacy', 'transform-class-properties', ['transform-runtime',{"polyfill": false, "regenerator": true}] ] 循环,则Julia 0.5将自动使用SIMD指令。目前无法明确要求这一点。

底层循环将使用单个线程。