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

多维数组也被称为张量,相较于二维表/矩阵,张量具有更强大的表达能力。

因此,现在流行的深度学习框架也都广泛的基于张量的数据结构。

机器学习/深度学习的热潮席卷而来,张量的概念已逐渐为人所熟知,对张量进行通用计算的规模需求也与日俱增。

但现实是如Numpy这样优秀的科学计算库仍旧停留在单机时代,无法突破规模瓶颈。

当下流行的分布式计算引擎也并非为科学计算而生,上层接口不匹配导致科学计算任务很难用传统的SQL/MapReduce编写,执行引擎本身没有针对科学计算优化更使得计算效率难以令人满意。

基于以上科学计算现状,由阿里巴巴统一大数据计算平台MaxCompute研发团队,历经一年多研发,打破大数据、科学计算领域边界,完成第一个版本并开源。

Mars,一个基于张量的统一分布式计算框架。

使用 Mars 进行科学计算,不仅使得完成大规模科学计算任务从MapReduce实现上千行代码降低到Mars数行代码,更在性能上有大幅提升。

推荐阅读