2)请自己找一个需要大量计算但是程序不是很长的程序,实现
OMP 的多线程并行计算,要求写出并行算法,并分析并行的效果
(注:必须核对串行和并行的计算结果,保证正确性)
3 实验步骤
(1) 运行并测试 OpenMP 编写两个 n 阶的方阵 a 和 b 的相乘程序,结
果存放在方阵 c 中,其中乘法用 for 编译制导语句实现并行化操
作,并调节 for 编译制导中 schedule 的参数分别设置线程数为
1、2、4、8、16、32,使得执行时间最短。
(2)分别计算串行计算的执行时间和单线程、双线程和四线程的执行
时间和加速比。
4 实验结果与分析(需要图表分析)
1. Windows 环境程序运行结果