首页> 外文会议>IEEE Conference on Computer Communications Workshops >Spark-based large-scale matrix inversion for big data processing
【24h】

Spark-based large-scale matrix inversion for big data processing

机译:基于Spark的大规模矩阵求逆,用于大数据处理

获取原文

摘要

Matrix inversion is a fundamental operation to solve linear equations for many computational applications. However, it is a challenging task to invert large-scale matrices of extremely high order (several thousands), which are common in most of web-scale systems like social networks and recommendation systems. In this paper, we present a LU decomposition based block-recursive algorithm for large-scale matrix inversion, and its well-designed implementation with optimized data structure, reduction of space complexity and effective matrix multiplication on the Spark parallel computing platform. The experimental evaluation results show that the proposed algorithm is efficient to invert large-scale matrices on a cluster composed of commodity servers and scalable to invert even larger matrices. The proposed algorithm and implementation will be a solid base to build a high-performance linear algebra library on Spark for big data processing.
机译:矩阵反转是解决许多计算应用程序的线性方程的基本操作。然而,这是一个具有挑战性的任务,用于反转极高的阶数(数千个)的大规模矩阵,这在社交网络和推荐系统等大多数Web级系统中很常见。在本文中,我们介绍了一种基于LU分解的基于块递归算法,用于大规模矩阵反转,以及利用优化数据结构的精心设计实现,降低了火花并行计算平台上的空间复杂度和有效矩阵乘法。实验评估结果表明,该算法有效地反转由商品服务器组成的集群上的大规模矩阵,并可缩放以反转更大的矩阵。所提出的算法和实现将是一个实心基础,用于在火花上构建高性能线性代数库进行大数据处理。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号