资源简介
MPI源文件:Cannon并行实现及加速比分析
代码片段和文件信息
/*
Cannon并行算法及其加速比分析【源代码】
*/
#include
#include
#include
#include
#include
#include
/* 全局变量声明 */
float **A **B **C **D; /* 总矩阵C = A * B */
float *a *b *c *tmp_a *tmp_b; /* a、b、c表分块,tmp_a、tmp_b表缓冲区 */
int dg dl dl2p sp; /* dg:总矩阵维数;dl:矩阵块维数;dl2=dl*dl;p:处理器个数;sp=sqrt(p) */
int my_rank my_row my_col; /* my_rank:处理器ID;(my_rowmy_col):处理器逻辑阵列坐标 */
double sTimepTime;
MPI_Status status;
/*
*函数名: get_index
*功能:处理器逻辑阵列坐标至rank号的转换
*输入:坐标、逻辑阵列维数
*输出:rank号
*/
int get_index(int row int col int sp)
{
return ((row+sp)%sp)*sp + (col+sp)%sp;
}
//计算串行时间
void chuanXing()
{
int ijk;
double t1t2;
t1=MPI_Wtime();
for(i=0; i for(j=0; j for(k=0; k D[i][j]=A[i][k]*B[k][j];
t2=MPI_Wtime();
sTime=t2-t1;
}
/*
*函数名:random_A_B
*功能:随机生成矩阵A和B
*/
void random_A_B()
{
int ij;
srand((unsigned int)tim
相关资源
- pdf课本及习题答案.rar
- 深度学习PDF非扫描版(中文版)麻省
- doudizhu_shffule_src.zip
- 随机信号分析解题指南.pdf
- ios12.3驱动.zip
- 百万邮件系统多机版.rar
- learnopengl-cn-2018年5月更新.pdf
- zw_学习OpenCV(中文版).zip
- 1-300.pdf
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
- tesseract最新最全资料.rar
- 大话数据结构.epub
- iBATIS实战.pdf
- zw_new_smile-7110337-ImageAnimationTest.zip
评论
共有 条评论