Scala矢量化API

时间:2015-10-01 07:33:08

标签: scala vectorization hpc

是否存在用于高性能矢量化计算的Scala API,如在numpy for Python中那样?

例如,总结两个(非常大)Array

vect.sum( Array(1,2,3,...), Array(10,11,12,...) ) == Array(11,13,15,...)

2 个答案:

答案 0 :(得分:2)

我相信有很多项目:

http://www.spiral.net/software/spiral-scala.html 1

一般来说,scala-lms和delite在没有遗憾的情况下处理抽象问题"。

https://scala-lms.github.io/

http://stanford-ppl.github.io/Delite/

另外,不要忘记你在JVM上,所以java有一些很好的库,例如。

http://jblas.org/

答案 1 :(得分:1)

Breeze是一个旨在实现这一目标的图书馆:https://github.com/scalanlp/breeze

这是伞形项目ScalaNLP(http://www.scalanlp.org/)下的三个项目之一