内容发布更新时间 : 2024/11/2 20:32:38星期一 下面是文章的全部内容请认真阅读。
《并行程序设计》课程实验报告
实验1:Intel多核编译器及Intel Parallel Studio XE
姓名 葛书衡 张伟哲 软件学院三楼机房 出勤、表现得分 操作结果得分 院系 软件学院 指导教师 实验时间 实验报告 得分 2017.4.12 实验总分 学号 1153730109 任课教师 实验地点 实验课表现 一、实验目的 要求:需分析本次实验的基本目的,并综述你是如何实现这些目的的? 基本目的: 1.掌握六步骤的优化过程; 2.掌握利用编译器选项来优化代码; 3.掌握针对不同CPU使用自动向量化进行性能调优; 4.学习增加并行性的三步骤; 5.使用Cilk Plus来增加并行性; 6. 使用OpenMP来增加并行性 实现:通过实验指导书、结合老师上课所讲的知识,在实验室上机实现以上目的 二、实验内容 该部分填写在实验过程中,你都完成了哪些工作。 实验1.1使用intel编译器生成优质代码 步骤一:不使用优化技术构建应用程序 步骤二:使用通用优化 步骤三:使用处理器相关的优化 步骤四:增加过程间优化 步骤五:性能测评指导的优化 步骤六:自动向量化的调优 实验1.2 Parallel Studio XE快速上手 1、使用Cilk Plus 2、三步骤增加并行性: 步骤1:分析串行程序 步骤2:用Cilk Plus实现并行性 步骤3:调试及错误检查 三、实验结果 1. 不使用优化技术构建应用程序 使用通用优化 /Od /O1 /O2 /O3 /Ox 使用处理器相关的优化 (1) 不使用选项,构建和运行应用程序,增加Qvec- 到CFLAGS选项中以关闭自动向量化 (2) 使用各种/Qx选项(SSE、SSE3、SSSE3、SSE4.1、SSE4.2、及AVX) SSE SSE2 SSE3 SSE4.1 SSE4.2