分布式矩阵编程库:Spartan
jopen
10年前
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> }