最新嵌入式系统实验教学课程PPT课件.ppt
《最新嵌入式系统实验教学课程PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新嵌入式系统实验教学课程PPT课件.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统实验教学课程嵌入式系统实验教学课程实验用书n n多核程序设计,浙江大学、复旦大学、清华大学、北京大学、上海交通大学编写,清华大学出版社,2007年9月第1版实验三:MKL 本实验通过分别用原始运算、DDOT、DGEMV、DGEMM编译和运行一个矩阵乘法程序,演示了原始计算、一级演示了原始计算、一级BLASBLAS、二级、二级BLASBLAS、三级、三级BLASBLAS的性能特征和它们之间的差异。的性能特征和它们之间的差异。n n实验步骤:实验步骤:定位到文件夹定位到文件夹code MKL_OverviewDGEMMcode MKL_OverviewDGEMM,打开文件,打开文件mkl
2、_lab_solution.cmkl_lab_solution.c,仔细查看,仔细查看4 4段不同方法实现同一矩阵乘法的代码;段不同方法实现同一矩阵乘法的代码;检查文件检查文件MakefileMakefile中的中的includeinclude和和librarylibrary路径,修改为与本机一致;路径,修改为与本机一致;打开开始菜单打开开始菜单-所有程序所有程序-Intel-Intel(R R)Software Development Software Development Tools-IntelTools-Intel(R R)C+Compiler 9.0-Build Environmen
3、t for C+Compiler 9.0-Build Environment for IA-32 ApplicationsIA-32 Applications,输入:,输入:nmakenmake,编译完成后目录下会生成一个,编译完成后目录下会生成一个matrix.exematrix.exe文件,输入:文件,输入:matrix.exematrix.exe运行程序,会提示输入矩阵的维数运行程序,会提示输入矩阵的维数(输入的数字尽量大些,如(输入的数字尽量大些,如10001000),记录运行结果并观察它们的差异:),记录运行结果并观察它们的差异:roll_your_own:_roll_your_ow
4、n:_ DDOT:_DDOT:_ DGEMV:_DGEMV:_ DGEMM:_DGEMM:_ MKLMKL默认使用单线程,可以通过改变环境变量默认使用单线程,可以通过改变环境变量OMP_NUM_THREADSOMP_NUM_THREADS来来自定义自定义MKLMKL使用的线程数量,输入:使用的线程数量,输入:set OMP_NUM_THREADS=2set OMP_NUM_THREADS=2,重新运行程序观察结果;重新运行程序观察结果;改变不同线程数量,记录各自的运行结果。改变不同线程数量,记录各自的运行结果。问题:当自定义的线程数量超过处理器核的数量时,会发生什么现象?问题:当自定义的线程数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 嵌入式 系统 实验教学 课程 PPT 课件
限制150内