- 7
- 0
- 约2.89千字
- 约 8页
- 2019-10-15 发布于吉林
- 举报
深 圳 大 学
实 验 报 告
课程名称:并行计算
实验名称:矩阵乘法的OpenMP实现及性能分析
姓 名:
学 号:
班 级:
实验日期:2011年10月21日、11月4日
一. 实验目的
1) 用OpenMP实现最基本的数值算法“矩阵乘法”
2) 掌握for编译制导语句
3) 对并行程序进行简单的性能
二. 实验环境
1) 硬件环境:32核CPU、32G内存计算机;
2) 软件环境:Linux、Win2003、GCC、MPICH、VS2008;
4) Windows登录方式:通过远程桌面连接192.168.150.197,用户名和初始密码都是自己的学号。
三. 实验内容
1. 用OpenMP编写两个n阶的方阵a和b的相乘程序,结果存放在方阵c中,其中乘法用for编译制导语句实现并行化操作,并调节for编译制导中schedule的参数,使得执行时间最短,写出代码。
方阵a和b的初始值如下:
输入:
方阵的阶n、并行域的线程数
输出:
c中所有元素之和、程序的执行时间
提示:
a,b,c的元素定义为int型,c中所有元素之各定义为long long型。
Windows计时:
用time.h中的clock_t clock( void )函数得到当前程序执行的时间
Linux计时:
#include sys/time.h
t
原创力文档

文档评论(0)