高性能计算实践记录(二)"/>
Julia高性能计算实践记录(二)
Sep 1, 2019
对于矢量与矢量、矢量与标量间运算,应显式地使用点操作。简单地说,就是Vector.+Vector
和Vector.*Scalar
要优于Vector+Vector
和Vector*Scalar
,耗时会减到1/3,内存占用会减到1/7。
实践发现Julia的函数速度极快,以至于在某些地方,数组索引反而成了瓶颈。要尽可能减少索引次数,一个显然的途径就是合并索引。例如:
f = Func(W[1,2],W[2,2],W[3,2])
可以改为:
f = Func(W[1:3,2])
会稍微快一点点。
更多推荐
Julia高性能计算实践记录(二)
发布评论