《多核章节程中编译原理知识点分析.ppt》由会员分享,可在线阅读,更多相关《多核章节程中编译原理知识点分析.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、多核章节程中编译原理知识点分析 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望提纲多核技术概述武汉大学“多核架构及编程技术”课程多核课程中编译原理内容设置的必要性多核课程中编译原理知识点分析结论与展望多核技术概述多核技术带来了计算机科学的重大变化多核处理器已经成为处理器技术的主流操作系统、编译原理等均需要随之发展变化多核及相关课程的开设通过多核课程在大学计算机教学中引入多核内容多核课程涵盖了多个方向程序设计、操作系统、编译原理等武汉大学“多核架构及编程技术”课程武
2、汉大学较早开设了多核课程自2005年起开设“多核架构及编程技术”课程对象本科课程目标多核环境下的程序设计和调优课程内容理论+实践教学对象:本科生多核课程理论设置多核课程实践设置多核处理器体系结构并行计算及其与多核技术的关系基础实验课程设计多核平台上的程序设计技术多核平台程序调试技术基于编译优化的多核调优技术多核课程中编译原理内容设置的必要性多核技术提供了丰富的计算资源片上处理器核的数目增加如何进行高效的利用是编译需要解决的问题目前常用的方法是通过编译的支持来实现多核多线程多核课程中需要多核编译来作为多核程序设计的基础内容多核课程中的编译多核课程的核心就是如何利用多核技术提供的硬件资源来提高程序
3、的运行效率多核技术和编译技术的融合面临的挑战编译原理课程中尚缺少多核编译的内容多核编译需要并行计算知识作为先导内容传统编译原理课程结构完备,难以增加多核内容多核课程中编译原理知识点分析多核课程与编译原理的关系多核课程中的编译原理内容是多核编译相关当前多核环境下的编译技术仍然处在发展当中多核课程中编译原理内容设置需要解决的两个关键问题需要哪些编译原理的知识点如何安排课程中相关的编译原理知识点基本知识点分析多核课程的基本目标让学生掌握多核并行的概念,学会多核多线程程序设计和优化围绕基本目标进行基本知识点分析与选择基本知识点的选择原则符合课程对象的理论水平与多核技术有紧密关系多核技术对编译的要求多核
4、是多线程在片上的并行,需要编译的支持才能实现并行编译理论和技术并行计算是多核的基本理论多核编译及其优化多核编译的理论基础多核编译优化工具多核编译的常用优化工具课程内容设置多核课程涉及面广要求学生已学习过先导课程编译原理是学习多核编译的基础和前提设置方法将与多核相关的编译原理知识点集中设置将相关内容分散开,将之与多核课程的各部分内容相融合多核课程中的程序设计与编译原理知识点多核课程中编译知识点与多核程序设计方法和语言相结合只有了解和掌握了多核程序设计方法和语言,才能够进行实践,解决实际问题主要的多核程序设计方法和语言,包括了OpenMP、MPI以及在操作系统支持下的多线程编程举例Intel C+Compiler的使用PGOIPOOpenMP OptimizationOpenMP优化问题:棋盘上,直线上没有2个棋子,几种方法?串行并行OpenMP+优化结论与展望武汉大学的多核课程中编译原理知识点选择及内容设置表明多核课程中编译原理内容的重要性需要根据课程目标来进行知识点选择和内容设置未来需要根据多核及编译技术的发展,来进一步修订教学内容,探索教学方法展望:提升授课教师的编译原理知识结构请多指导,谢谢!