多核课程中的编译原理知识点分析33653_第1页
多核课程中的编译原理知识点分析33653_第2页
多核课程中的编译原理知识点分析33653_第3页
多核课程中的编译原理知识点分析33653_第4页
多核课程中的编译原理知识点分析33653_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、多核课程中的编译原理知识点分析杨剑锋,隋竹翠,谢银波()武汉大学2011年5月12日提纲 多核技术概述 武汉大学“多核架构及编程技术”课程 多核课程中编译原理内容设置的必要性 多核课程中编译原理知识点分析 结论与展望多核技术概述 多核技术带来了计算机科学的重大变化 多核处理器已经成为处理器技术的主流 操作系统、编译原理等均需要随之发展变化 多核及相关课程的开设 通过多核课程在大学计算机教学中引入多核内容 多核课程涵盖了多个方向 程序设计、操作系统、编译原理等武汉大学“多核架构及编程技术”课程 武汉大学较早开设了多核课程 自2005年起开设 “多核架构及编程技术” 课程对象 本科 课程目标 多核

2、环境下的程序设计和调优 课程内容 理论+实践教学对象:本科生多核课程理论设置多核课程实践设置多核处理器体系结构并行计算及其与多核技术的关系基础实验课程设计多核平台上的程序设计技术多核平台程序调试技术基于编译优化的多核调优技术多核课程中编译原理内容设置的必要性 多核技术提供了丰富的计算资源 片上处理器核的数目增加 如何进行高效的利用是编译需要解决的问题 目前常用的方法是通过编译的支持来实现多核多线程 多核课程中需要多核编译来作为多核程序设计的基础内容 多核课程中的编译 多核课程的核心就是如何利用多核技术提供的硬件资源来提高程序的运行效率 多核技术和编译技术的融合 面临的挑战 编译原理课程中尚缺少

3、多核编译的内容 多核编译需要并行计算知识作为先导内容 传统编译原理课程结构完备,难以增加多核内容多核课程中编译原理知识点分析 多核课程与编译原理的关系 多核课程中的编译原理内容是多核编译相关 当前多核环境下的编译技术仍然处在发展当中 多核课程中编译原理内容设置需要解决的两个关键问题 需要哪些编译原理的知识点 如何安排课程中相关的编译原理知识点基本知识点分析 多核课程的基本目标 让学生掌握多核并行的概念,学会多核多线程程序设计和优化 围绕基本目标进行基本知识点分析与选择 基本知识点的选择原则 符合课程对象的理论水平 与多核技术有紧密关系 多核技术对编译的要求 多核是多线程在片上的并行,需要编译的

4、支持才能实现 并行编译理论和技术 并行计算是多核的基本理论 多核编译及其优化 多核编译的理论基础 多核编译优化工具 多核编译的常用优化工具课程内容设置 多核课程涉及面广 要求学生已学习过先导课程 编译原理是学习多核编译的基础和前提 设置方法 将与多核相关的编译原理知识点集中设置 将相关内容分散开,将之与多核课程的各部分内容相融合 多核课程中的程序设计与编译原理知识点 多核课程中编译知识点与多核程序设计方法和语言相结合 只有了解和掌握了多核程序设计方法和语言,才能够进行实践,解决实际问题 主要的多核程序设计方法和语言,包括了openmp、mpi以及在操作系统支持下的多线程编程举例 intel c+ compiler的使用 pgo ipo openmp optimizationopenmp优化 问题:棋盘上,直线上没有2个棋子,几种方法? 串行 并行 openmp+优化结论与展望 武汉大学的多核课程中编译原理知识点选择及内容设置表明 多核课程中编译原理内容的重要性 需要根据课程目标来进行知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论