亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ss.for

?? 在fortran編譯環境下用mpi實現兩個二維矩陣相乘
?? FOR
字號:
      program matrix
	implicit none
	include 'mpif.h'
	integer arows,acols,brows,bcols
	real,dimension(:,:),allocatable::a,b,c
      real,dimension(:),allocatable::buffer1,buffer2
	real ans
	integer rank,size,master,ierr,status(MPI_STATUS_SIZE)
	integer i,j,k,r,numsent,sender
	integer anstype,row
	
	call MPI_INIT(ierr)
	call MPI_COMM_RANK(MPI_COMM_WORLD,rank,ierr)
	call MPI_COMM_SIZE(MPI_COMM_WORLD,size,ierr)
	master=0

	if(rank==master)then

      open(unit=0,file='rows_cols.txt')
	read(0,*) arows,acols,brows,bcols

	if(acols==brows)then
      print*,'矩陣A:',arows,' 行',acols,' 列'
	print*,'矩陣B:',brows,' 行',bcols,' 列'
	else
	print*,'矩陣A行數不等于矩陣B列數,不符合矩陣相乘要求,
     $	請修改相關值重新運行!'
	 stop
	 endif

	close(0)

	end if

      call MPI_BCAST(acols,1,MPI_INTEGER,master,MPI_COMM_WORLD,ierr)
	call MPI_BCAST(brows,1,MPI_INTEGER,master,MPI_COMM_WORLD,ierr)

	if(rank==master)then

	allocate(a(1:arows,1:acols),b(1:brows,1:bcols),c(1:arows,1:bcols))
	allocate(buffer1(1:acols),buffer2(1:brows))
	open(1,file='a_date.txt')
	do i=1,arows
	 do j=1,acols
	read(1,*) a(i,j)
	end do
	end do
	close(1)

	open(2,file='b_date.txt')
      do i=1,brows
	 do j=1,bcols
	read(2,*) b(i,j)
	end do
	end do
	print *,"矩陣A:" 
	do i=1,arows
      print *,(a(i,j),j=1,acols) 
	end do
	print *,"矩陣B:" 
	do i=1,brows
      print *,(b(i,j),j=1,bcols) 
	end do

	print*,'A×B:'
      
      do i=1,arows

	numsent=0

	 do j=1,acols
	  buffer1(j)=a(i,j)
	end do


      do k=1,min(size-1,bcols)
	 do j=1,brows
	  buffer2(j)=b(j,k)
	 end do
	
	call MPI_SEND(buffer2,brows,MPI_REAL,k,k,MPI_COMM_WORLD,ierr)
	numsent=numsent+1
      end do

	call MPI_BCAST(buffer1,acols,MPI_REAL,master,MPI_COMM_WORlD,ierr)

      do r=1,bcols
	call MPI_RECV(ans,1,MPI_REAL,MPI_ANY_SOURCE,
     $ MPI_ANY_TAG,MPI_COMM_WORLD,status,ierr)
	sender=status(MPI_SOURCE)
	anstype=status(MPI_TAG)
      c(i,anstype)=ans
	print*,i,anstype,c(i,anstype)
	
	if(numsent.lt.bcols) then

      call MPI_BCAST(buffer1,acols,MPI_REAL,master,MPI_COMM_WORlD,ierr)

	do j=1,brows
	 buffer2(j)=b(j,numsent+1)
	end do
      	
	call MPI_SEND(buffer2,brows,MPI_REAL,sender,numsent+1,
     $	MPI_COMM_WORLD,ierr)
	numsent=numsent+1


	 end if
	end do
	end do

		
      deallocate(a,b,buffer1,buffer2)
	
	else



1     allocate(buffer1(1:acols))
	allocate(buffer2(1:brows))
      call MPI_RECV(buffer2,brows,MPI_REAL,master,MPI_ANY_TAG,
     $MPI_COMM_WORLD,status,ierr)
	call MPI_BCAST(buffer1,acols,MPI_REAL,master,MPI_COMM_WORLD,ierr)
	

	row=status(MPI_TAG)
	ans=0.0
	do i=1,acols
	 ans=ans+buffer1(i)*buffer2(i)
	end do
	call MPI_SEND(ans,1,MPI_REAL,master,row,MPI_COMM_WORLD,ierr)
	deallocate(buffer1,buffer2)

      goto 1

	end if

	if(rank==master) then
	print*,'結果矩陣C:'

 	open(unit=2,file='結果.txt')     
	do i=1,arows
	print*,(c(i,j),j=1,bcols)
	write(2,*),'相乘結果:',(c(i,j),j=1,bcols)
	end do

	endif
      
	call MPI_FINALIZE(ierr)
	end program matrix

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩精品一区| 欧美三区在线视频| 久久久久久久久久久久久夜| 成人欧美一区二区三区小说| 国产高清不卡一区二区| 久久这里只有精品视频网| 久久国产剧场电影| 欧美一区二区三区在线观看| 日韩精品电影一区亚洲| 欧美日韩国产一区| 午夜激情一区二区| 日韩色视频在线观看| 久久se这里有精品| 久久久久久久电影| av在线这里只有精品| 亚洲婷婷综合色高清在线| 91女神在线视频| 悠悠色在线精品| 777欧美精品| 国产精品99久| 最新热久久免费视频| 成人app网站| 亚洲一区二区精品久久av| 欧美精品1区2区| 国产综合色产在线精品| 国产精品美女久久久久aⅴ国产馆| 成人国产在线观看| 夜夜爽夜夜爽精品视频| 欧美福利一区二区| 国内国产精品久久| 亚洲欧洲日产国码二区| 欧美日韩综合色| 精品一区二区三区在线观看| 欧美经典一区二区| 欧美午夜一区二区| 日韩va亚洲va欧美va久久| 久久久久久亚洲综合| 91色porny蝌蚪| 天天av天天翘天天综合网| 日韩精品专区在线影院重磅| 99久久国产综合精品女不卡| 亚洲3atv精品一区二区三区| 精品国产成人系列| 91视频免费观看| 麻豆传媒一区二区三区| 成人免费在线播放视频| 在线不卡免费av| 成人国产在线观看| 美国一区二区三区在线播放| 国产精品网站在线播放| 欧美一区二区不卡视频| 成人激情小说乱人伦| 日韩制服丝袜先锋影音| 欧美v国产在线一区二区三区| 裸体歌舞表演一区二区| 亚洲精品网站在线观看| 精品精品国产高清a毛片牛牛| 色综合色综合色综合色综合色综合 | 99视频热这里只有精品免费| 亚洲成av人片| 亚洲色图视频免费播放| 精品欧美一区二区在线观看| 91麻豆.com| 亚洲一区二区三区小说| 亚洲国产激情av| 欧美成人性福生活免费看| 欧美视频在线一区| 成人免费毛片aaaaa**| 麻豆中文一区二区| 五月激情六月综合| 亚洲色欲色欲www在线观看| 久久天天做天天爱综合色| 欧美男男青年gay1069videost| 成人亚洲精品久久久久软件| 蜜桃一区二区三区四区| 亚洲大尺度视频在线观看| 综合电影一区二区三区 | 日韩精品一卡二卡三卡四卡无卡| 国产精品色在线| 久久综合久久久久88| 精品久久五月天| 欧美日韩成人在线| 欧美日韩久久久久久| 色综合天天综合给合国产| 成人的网站免费观看| 国产精品系列在线观看| 国产一区欧美日韩| 国产一区在线精品| 日本美女一区二区三区| 亚洲夂夂婷婷色拍ww47| 亚洲免费色视频| 亚洲欧美日韩在线| 亚洲激情av在线| 亚洲在线一区二区三区| 亚洲福利一区二区三区| 亚洲影院久久精品| 亚洲国产成人porn| 视频一区二区三区中文字幕| 午夜一区二区三区在线观看| 亚洲亚洲精品在线观看| 午夜免费欧美电影| 亚洲色图19p| 一区二区三区四区五区视频在线观看 | 亚洲日本欧美天堂| 一区二区三区精品在线| 一区二区三区 在线观看视频| 亚洲综合精品久久| 亚洲h动漫在线| 日本不卡免费在线视频| 精品一区二区三区不卡| 国产一区二区中文字幕| 懂色av中文一区二区三区| 99国产精品久| 99r精品视频| 成人99免费视频| 一本到高清视频免费精品| 欧美男女性生活在线直播观看| 91精品国产综合久久精品麻豆| 日韩精品专区在线影院重磅| 欧美一区二区三区不卡| 久久精品视频一区二区三区| 国产精品久久久久久亚洲伦| 亚洲综合色自拍一区| 视频一区二区欧美| 国产激情一区二区三区四区| av激情成人网| 欧美卡1卡2卡| 久久精品欧美日韩| 午夜免费欧美电影| 99综合影院在线| 精品国产乱码久久久久久影片| 亚洲精品写真福利| 成人高清在线视频| 精品国产91洋老外米糕| 一级特黄大欧美久久久| 成人午夜激情视频| 日韩欧美视频在线| 亚洲成人一区在线| 色哟哟一区二区在线观看| 久久网站热最新地址| 日韩福利视频导航| 色噜噜久久综合| 国产精品国产三级国产| 国产综合色精品一区二区三区| 欧美日韩www| 亚洲国产成人91porn| 91精品办公室少妇高潮对白| 国产精品日韩精品欧美在线| 国产专区综合网| 欧美日韩一级二级三级| 亚洲色图在线播放| www.亚洲精品| 国产精品沙发午睡系列990531| 精品一区二区久久久| 日韩午夜电影av| 日本在线播放一区二区三区| 欧美三级电影在线观看| 亚洲影院久久精品| 欧美色爱综合网| 亚洲成在人线在线播放| 一本到不卡免费一区二区| 综合激情成人伊人| 一本一道久久a久久精品| 亚洲视频电影在线| 91理论电影在线观看| 中文字幕亚洲欧美在线不卡| 风间由美中文字幕在线看视频国产欧美 | 久久成人精品无人区| 91精品欧美综合在线观看最新| 亚洲自拍偷拍麻豆| 欧美色电影在线| 日本aⅴ亚洲精品中文乱码| 在线成人av网站| 免费观看成人av| 精品国产乱码久久久久久浪潮 | 五月激情丁香一区二区三区| 欧美色精品在线视频| 日韩高清不卡在线| 精品国产麻豆免费人成网站| 国产盗摄女厕一区二区三区| 国产午夜精品福利| 97久久超碰国产精品电影| 亚洲精品v日韩精品| 在线播放亚洲一区| 黄网站免费久久| 欧美激情一二三区| 91九色最新地址| 毛片av中文字幕一区二区| 国产亚洲精品精华液| 91视频免费播放| 日韩精品午夜视频| 久久九九99视频| 色女孩综合影院| 美女在线观看视频一区二区| 国产亚洲欧洲997久久综合| 91在线精品一区二区三区| 亚洲成a人片在线不卡一二三区| 欧美成人福利视频| 99久久99久久免费精品蜜臀| 亚洲18色成人|