当前位置: 首页 > 科技成果列表 > 科技成果详细

基于Spark的分布式大规模矩阵乘法的矩阵计算方法

技术类型:发明专利

技术成熟度:研发

转让方式:技术转让、技术许可、技术入股

专利申请日:2015-11-09

专利所属地 :中国

专利号:CN201510758182.3

应用领域:通用仪器仪表制造

技术领域:-

交易价格:面议专利价值评估

应用案例:否

了解与分析本科技成果,可查看成果概况并使用以下技术转移数智化应用工具:
成果概况
简介

本发明公开了一种基于Spark的分布式大规模矩阵乘法的矩阵计算方法,具体步骤如下:

  1. 采用了一种基于分布式计算执行引擎Spark和单机线性代数库BLAS的系统框架;
  2. 在该分布式系统中,定义与封装矩阵的相关运算接口;
  3. 从分布式文件系统中读取矩阵文件;
  4. 针对分布式计算环境的资源量以及待处理矩阵的规模,选择合适的方案执行分布式乘法:
    • 若两个矩阵规模都很小,汇集到本地进行单机乘法;
    • 若其中一个矩阵规模较小,则广播该矩阵执行乘法;
    • 若两个矩阵规模均很大,采用基于分块的分布式矩阵乘法;
  5. 针对后两种情况,本发明分别提出了两种高效的解决方案,有效解决了现有的大数据处理平台对分布式矩阵运算的性能低、扩展性不好的问题。
(此文字表达经过AI优化完善,查看原文请点击 原文)
专利基本信息
专利名称 基于Spark的分布式大规模矩阵乘法的矩阵计算方法
专利状态 - 专利号(申请号) CN201510758182.3
申请号 - 专利申请日期 2015-11-09
专利授权日期 2016-03-23 专利权届满日 -
专利所属地 中国 专利类型 发明专利
发明人 黄宜华;顾荣;唐云
权利人 -
专利摘要 本发明公开了一种基于Spark的分布式大规模矩阵乘法的矩阵计算方法,包括以下步骤:采用了一种基于分布式计算执行引擎Spark和单机线性代数库BLAS的系统框架;在该分布式系统中,定义与封装矩阵的相关运算接口,从分布式文件系统中读取矩阵文件,针对分布式计算环境的资源量以及待处理矩阵的规模,选择合适的方案执行分布式乘法:若两个矩阵规模都很小,汇集到本地进行单机乘法;若其中一个矩阵规模较小,则广播该矩阵执行乘法;若两个矩阵规模均很大,采用基于分块的分布式矩阵乘法。针对后两种情况,本发明分别提出了两种高效的解决方案,解决了现有的大数据处理平台对分布式矩阵运算的性能低,扩展性不好的问题。
成果评价分析
技术应用分析
服务案例
Baidu
map