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