999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

矩陣向量相乘的并行算法分析

2016-11-16 16:25:33雷耀明
大經(jīng)貿(mào) 2016年9期

雷耀明

【摘 要】 大規(guī)模矩陣向量相乘是數(shù)值代數(shù)中常用的科學計算方式。其維數(shù)增大而造成的計算量增大是計算科學中需要進一步解決的問題。本文基于矩陣向量不同模式下的計算,給出算法的分析與實現(xiàn)。

【關鍵詞】 并行計算 矩陣相乘 MPI

一、問題背景

矩陣是數(shù)學以及工程中的一個基本概念,許多科學計算問題往往歸結為對矩陣的操作,如三維圖像處理、神經(jīng)網(wǎng)絡等。由于矩陣的運算,特別是大規(guī)模矩陣相乘,矩陣的特征值求解等需要大量內(nèi)存并且耗時的處理過程,單處理機已經(jīng)無法承受,因此有效地實現(xiàn)大型的矩陣并行算法在實際應用中是非常重要的。

二、大規(guī)模矩陣向量相乘的串行算法描述

設A和B是兩個n×n矩陣,將矩陣A和B的乘積記為C=B×A,那么C也是一個 n×n矩陣,乘積C的第i行第j列的元素等于A的第i行和B的第j列對應的元素乘積的和,可表示為C(i,j)=,特殊地,當考慮矩陣B為矩陣向量。采用串行算法在傳統(tǒng)計算機上計算矩陣乘法時,需要使用比較多的工作單源和存儲單元,計算A和B的乘積的結果矩陣C時,每計算出C的一個元素,需要做n 次乘法和n-1次加法, 逐項計算個共需執(zhí)行(n-1)次加法和次乘法,計算效率將受到很大的影響。

串行算法:

三、 模型建立

3.1矩陣相乘按行計算

特殊地,考慮B矩陣為,矩陣向量相乘時,我們考慮nxn維矩陣A在n個進程間劃分的情況。將計算機進程編號為,0,1,2…n-1 。則每一個進程都會存儲1xn維矩陣。進程會存ai1,ai2,ai3…ain。并且負責計算。向量C的存儲方法與B相同。考慮P(p

3.2 矩陣相乘按列計算

按列進行劃分是對每一行進行劃分然后發(fā)送到每個進程上。我們考慮0,1,2…n維矩陣A在n個進程間劃分的情況。將計算機進程編號為0,1,2…n-1。對于矩陣的第一行,a11…a1n進行劃分,進程pi接收到元素的為ai1,每一行劃分后,進程pi接收到的元素為a1i…ani。進程pi做的計算為cj=aji×bi,j=1…n; 每一個進程都會得到一個向量,將每一個向量所對應的元素相加,即得到最終的向量c。

3.3 基于MPI的多核并行算法的設計

MPI是一種基于信息傳遞的并行編程技術。主進程按行劃分矩陣及向量,記錄自身計算所需矩陣分量并調(diào)MPI_Send將向量發(fā)給各個進程;其余進程調(diào)用 MPI_Recv接收主進程發(fā)送的矩陣分量及向量分量; 各個進程調(diào)用MPI_Scatter按行共享主進程中的矩陣;各個進程進行矩陣向量相乘;各進程調(diào)用MPI_Gather將所有向量各個分量聚集到主進程上得到最終結果。

四、數(shù)值實驗和結論

MPI結果圖表分析:

(1)隨著矩陣規(guī)模的不斷增大,程序的執(zhí)行時間中,計算時間占主導因素,并行計算的優(yōu)勢得到了體現(xiàn),運行時間隨著進程數(shù)的增加而逐漸減少。

(2)兩種分發(fā)方式中,隨著維數(shù)的增高,按行劃分是相對有效的方法。按列劃分在分發(fā)時需要分發(fā)的次數(shù)為維數(shù)的倍數(shù),分發(fā)的時間將大大增加。按列劃分需要將矩陣進行塊劃分。然后再進行分發(fā),相對來講,增大了時間的消耗。

(3)隨著矩陣規(guī)模的不斷增大,使用并行計算的運算時間遠小于串行算法的運算時間,在大規(guī)模矩陣的運算過程中,并行計算有很大的優(yōu)勢.

【參考文獻】

[1] 多線程并行快速求解e 值的六種方法,朱建偉,劉榮.研究與開發(fā).

[2] 多核系列教材編寫組.多核程序設計[M].北京.清華大學出版社,2007.

[3] 周燦,楊小帆.矩陣乘法的并行算法研究分析.計算機應用研究.

主站蜘蛛池模板: 日韩精品亚洲一区中文字幕| 污网站在线观看视频| 婷婷午夜影院| 中国丰满人妻无码束缚啪啪| 18禁不卡免费网站| 91在线激情在线观看| 91人妻日韩人妻无码专区精品| 国产乱子伦视频三区| 激情在线网| 久热中文字幕在线观看| 伊人婷婷色香五月综合缴缴情| 国产麻豆另类AV| 国产三级视频网站| 国产综合精品日本亚洲777| 亚洲无限乱码一二三四区| jijzzizz老师出水喷水喷出| 欧美日韩精品在线播放| 免费无码AV片在线观看国产| 国产99视频在线| 动漫精品啪啪一区二区三区| 亚洲午夜综合网| 五月综合色婷婷| 亚洲欧洲日产国码无码av喷潮| 亚洲高清在线播放| 国产精品成| 波多野结衣无码中文字幕在线观看一区二区| 亚洲无卡视频| 久久五月天国产自| 欧美高清视频一区二区三区| 国产一区二区人大臿蕉香蕉| 国产精品粉嫩| 91啦中文字幕| 国产日本一区二区三区| 欧美第一页在线| 国产手机在线小视频免费观看| a毛片基地免费大全| 97se亚洲综合不卡| 国产精品大尺度尺度视频| 日本人又色又爽的视频| 精品人妻一区二区三区蜜桃AⅤ| 亚洲色图欧美| 精品撒尿视频一区二区三区| 国产亚洲日韩av在线| 18黑白丝水手服自慰喷水网站| 在线日韩日本国产亚洲| a网站在线观看| 无码高清专区| 国产色婷婷| 亚洲中文无码av永久伊人| 国产熟睡乱子伦视频网站| 中文精品久久久久国产网址| 在线视频一区二区三区不卡| 亚洲看片网| 午夜色综合| 亚洲第一区欧美国产综合| 先锋资源久久| 亚洲欧美成人在线视频| 国产欧美日韩va另类在线播放| 国产激爽爽爽大片在线观看| 色综合久久久久8天国| 91极品美女高潮叫床在线观看| 国产丝袜第一页| 伊人色天堂| 自拍偷拍一区| 精品国产一二三区| 嫩草国产在线| 亚洲系列无码专区偷窥无码| 国产精品无码一区二区桃花视频| 国产精品嫩草影院视频| 欧美综合成人| 亚洲精品不卡午夜精品| 国产精品女主播| 无码区日韩专区免费系列| 999精品视频在线| 伊人久久综在合线亚洲91| 国产乱肥老妇精品视频| 国产精品三级专区| 亚洲综合中文字幕国产精品欧美 | 99免费视频观看| 91www在线观看| 狠狠v日韩v欧美v| 国产精品一区在线麻豆|