重磅开源!阿里首款自研科学计算引擎 Mars 来了( 三 )

目前,Mars 实现了 tensor 的部分,即numpy 分布式化, 实现了 70% 常见的 numpy 接口。

后续,在 Mars 0.2 的版本中, 正在将 pandas 分布式化,即将提供完全兼容 pandas 的接口,以构建整个生态。

Mars作为新一代超大规模科学计算引擎,不仅普惠科学计算进入分布式时代,更让大数据进行高效的科学计算成为可能。

Mars 通过 tensor 模块提供兼容 Numpy 的接口,用户可以将已有的基于 Numpy 编写的代码,只需替换 import,就可将代码逻辑移植到 Mars,并直接获得比原来大数万倍规模,同时处理能力提高数十倍的能力。

目前,Mars 实现了大约 70% 的常见Numpy 接口。

除此之外,Mars 还扩展了 Numpy,充分利用了GPU在科学计算领域的已有成果。

创建张量时,通过指定 gpu=True 就可以让后续计算在GPU上执行。

比如:Mars 还支持二维稀疏矩阵,创建稀疏矩阵的时候,通过指定 sparse=True 即可。

推荐阅读