⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 在MPI上实现的矩阵相乘并行计算的源程序。
💻 TXT
字号:
矩阵相乘源程序说明如下:1.mpipar.c是并行源程序,在IBX AIX系统上可以用mpicc -o mpipar mpipar.c编译后,用mpirun   -np  group_size par运行(group_size是处理机个数),这里要求待乘矩阵为外部文件liuA,liuB,输出矩阵为liuC1,在源码中可以改成从键盘输入fileA,fileB的名字,输入语句在源码中都已经注解起来,对liuA和liuB的要求见后2.matrmult.c为串行程序,用cc -o matrmult matrmult.c(or gcc -o matrmult matrmult.c)后可以运行,输出文件名为liuC0,其他输入输出要求同并行程序,用户可以自己改成键盘输入输入输出文件名,方法同上;3.用户可以直接给出自己的待乘矩阵A和B,要求为二进制的文件,头两个int为矩阵行数和列数,接着按行存放矩阵(程序的输出文件格式同输入文件);如果用户仅仅是想测试并行效果,可以用creatematrix.c 生成矩阵,用cc -o create creatematrix.c后运行create即可,并请按提示要求输入文件名行数列数4,用户可以用readmatrix.c检查矩阵文件的情况,cc -o read readmatrix.c,read可读出矩阵文件的行数列数,各项的值,对阶数较大的矩阵,建议用unix命令diff liuC0 liuc1检查矩阵是否相同注意:  1,(column number of A )should equal to ( row number of B);otherwise A cannot multiple with B2 处理机个数p应该是M(row num of A),K(column num of A and at the same time row num   of B)和N( column of B)的公因子

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -