欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新嵌入式系统实验教学课程PPT课件.ppt

    • 资源ID:60605740       资源大小:545.50KB        全文页数:16页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新嵌入式系统实验教学课程PPT课件.ppt

    嵌入式系统实验教学课程嵌入式系统实验教学课程实验用书n n多核程序设计,浙江大学、复旦大学、清华大学、北京大学、上海交通大学编写,清华大学出版社,2007年9月第1版实验三:MKL 本实验通过分别用原始运算、DDOT、DGEMV、DGEMM编译和运行一个矩阵乘法程序,演示了原始计算、一级演示了原始计算、一级BLASBLAS、二级、二级BLASBLAS、三级、三级BLASBLAS的性能特征和它们之间的差异。的性能特征和它们之间的差异。n n实验步骤:实验步骤:定位到文件夹定位到文件夹code MKL_OverviewDGEMMcode MKL_OverviewDGEMM,打开文件,打开文件mkl_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 Environment 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_own:_ DDOT:_DDOT:_ DGEMV:_DGEMV:_ DGEMM:_DGEMM:_ MKLMKL默认使用单线程,可以通过改变环境变量默认使用单线程,可以通过改变环境变量OMP_NUM_THREADSOMP_NUM_THREADS来来自定义自定义MKLMKL使用的线程数量,输入:使用的线程数量,输入:set OMP_NUM_THREADS=2set OMP_NUM_THREADS=2,重新运行程序观察结果;重新运行程序观察结果;改变不同线程数量,记录各自的运行结果。改变不同线程数量,记录各自的运行结果。问题:当自定义的线程数量超过处理器核的数量时,会发生什么现象?问题:当自定义的线程数量超过处理器核的数量时,会发生什么现象?实验四:OpenMP线程编程线程编程n n实验一Hello worlds 并行编程实验;n n实验二用OpenMP编写用积分方法求PI值的算法;n n实验三用OpenMP改进Monte Carlo PI算法;实验五:IntelThreadCheckern n实验一实验一 在程序中寻找潜在的数据竞争在程序中寻找潜在的数据竞争 问题:为什么会出现这些冲突?问题:为什么会出现这些冲突?n n实验二实验二 数据竞争问题的解决数据竞争问题的解决 问题:修改好的多线程程序运行结果和之前的单问题:修改好的多线程程序运行结果和之前的单线程程序一样吗?线程程序一样吗?n n实验三实验三 检测死锁问题检测死锁问题 问题:用大的数据集可以让线程检查器收集到更问题:用大的数据集可以让线程检查器收集到更多的信息,这个说法正确吗?多的信息,这个说法正确吗?实验六:IntelThreadprofilern n实验一 Intel Thread Profiler入门n n实验二 负载平衡问题 实验七Windows多线程编程技术-实时多任务调度一、实验目的一、实验目的n n1 1、掌握多线程编程的特点。、掌握多线程编程的特点。n n2 2、了解实时多任务的调度和执行过程。、了解实时多任务的调度和执行过程。n n3 3、掌握实时多任务的同步问题。、掌握实时多任务的同步问题。二、实验内容二、实验内容n n通过创建通过创建5 5个优先级不同的线程,来模拟实时多任务的个优先级不同的线程,来模拟实时多任务的调度执行过程,要注意多线程之间的同步问题。调度执行过程,要注意多线程之间的同步问题。实验八linux多线程编程技术一、一、实验目的实验目的n n1 1、掌握、掌握LinuxLinux多线程编程的特点。多线程编程的特点。n n2 2、重点掌握同步、互斥问题的解决。、重点掌握同步、互斥问题的解决。二、实验内容二、实验内容n n进程同步都要涉及到的一个经典问题就是哲学家就餐问进程同步都要涉及到的一个经典问题就是哲学家就餐问题下面来介绍一下哲学家就餐问题:题下面来介绍一下哲学家就餐问题:哲学家就餐问题哲学家就餐问题中,一组哲学家围坐在一个圆桌旁,每个哲学家的左边中,一组哲学家围坐在一个圆桌旁,每个哲学家的左边都只有一只筷子(当然他的右边也有一只筷子,但是这都只有一只筷子(当然他的右边也有一只筷子,但是这是他右边哲学家的左边的筷子),他们吃完了就思考,是他右边哲学家的左边的筷子),他们吃完了就思考,思考了一会就会饿,饿了就想吃,然而,为了吃饭,他思考了一会就会饿,饿了就想吃,然而,为了吃饭,他们必须获得左边和右边的筷子。当每个哲学家只拿有一们必须获得左边和右边的筷子。当每个哲学家只拿有一只筷子的时候,会坐者等另一只筷子,在每个哲学家都只筷子的时候,会坐者等另一只筷子,在每个哲学家都只拿一个筷子的时候,就会发生死锁。只拿一个筷子的时候,就会发生死锁。

    注意事项

    本文(最新嵌入式系统实验教学课程PPT课件.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开