分布式矩阵编程库:Spartan

jopen 9年前

Spartan是一个用于分布式矩阵编程库。使用类似于Numpy的操作来构建矩阵表达式。然后这些表达式被编译和优化,最后运行在一个跨多台机器的分布式阵列后端。

>> In [3]: x = spartan.ones((10, 10))  >> In [4]: x    MapExpr {    local_dag = None,    fn_kw = DictExpr {      vals = {}    },    children = ListExpr {      vals = [      [0] = NdArrayExpr {        combine_fn = None,        dtype = <type 'float'>,        _shape = (10, 10),        tile_hint = None,        reduce_fn = None      }      ]    },    map_fn = <function <lambda> at 0x3dbae60>  }


项目主页:http://www.open-open.com/lib/view/home/1421892778984