《并行计算与分布式计算》课程教学大纲.docx
《《并行计算与分布式计算》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《并行计算与分布式计算》课程教学大纲.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、并行计算与分布式计算教学大纲一、课程基本信息课程名称并行计算与分布式计算Parallel Computing And Distributed Computing课程编码SCC320311030开课院部理学院课程团队数据科学团队学分3.0课内学时56讲授32实验0上机24实践0课外学时56适用专业数据科学与大数据技术授课语言中文先修课程程序设计(C)、数值计算方法课程简介 (必倒并行计算与分布式计算是数据科学与大数据技术专业的一门专业必修课。本课程以并行计算为主题,结合大数据和人工智能中常 用的一些典型的计算问题,掌握并行计算和分布式计算的基本原理与方法。通过本课程的学习,学生自主选择课题,利用
2、并行计算和分布 式计算工具进行并行算法设计与程序开发,形成研究报告。本课程内容主要包括并行计算与分布式计算基础知识、基于OpenVP的CPU共 享内存并行计算、基于MPI的CPU多节点并行计算、基于CUDA的GPU多核并行计算、基于Hadoop的分布式并行计算和基于Spark的分布 式并行计算,内容注重实践性和实用性,可提升学生编写并行程序的能力。uParallel Computing and Distributed Computing” is an compulsory course for the major of Data Science and Big Data Technology.
3、 This course takes parallel computing as the theme, combines some typical computing problems commonly used in large data and artificial intelligence, and grasps the basic principles and methods of parallel computing and distributed computing. Through the study of this course, students choose their o
4、wn topics, and use parallel computing and distributed computing tools to design parallel algorithms and develop programs to form research reports. This course mainly includes the basic knowledge of parallel computing and distributed computing, open MP-based CPU shared memory parallel computing, MPI-
5、based CPU multi-node parallel computing, CUDA-based GPU multi-core parallel computing, Hadoopbased distributed parallel computing and Spark-based distributed parallel computing. Usefulness can improve students, ability to write parallel programs.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选2Ml总结50%A-中心主题明
6、确,整体布局合理,关键词提取精准、合理、完整,层级科学。B-中心主题明确,整体布局 合理,关键词提取比较精准、合理、完整,层级科学。C-中心主题比较明确,整体布局比较合理,关键词 提取比较精准、合理、完整,层级乱。D-中心主题不明确,整体布局比较混乱,关键词提取不精准、不合 理、不完整,层级乱。3M2实验100%A-实验过程中认真完成实验要求,得到正确的实验结果,实验报告格式正确,步骤叙述清楚,正确分析实 验数据,从技术角度优选解决方案抉得有效结论。B-实验过程中认真完成实验要求,得到正确的实验结 果,实验报告格式正确,步骤叙述比较清楚,正确分析实验数据,从技术角度优选解决方案获得比较有效 的
7、结论。C-实验过程中认真完成实验要求,不能得到正确的实验结果,实验报告格式正确,步骤叙述清 楚,没有正确分析实验数据,但是结合理论分析可以从技术角度优选解决方案获得有效的结论。D-实验过 程中不能完成实验要求,不能得到正确的实验结果,不能从技术角度优选解决方案获得有效的结论。4M3实验40%A-实验过程中认真完成实验要求,得到正确的实验结果,实验报告格式正确,步骤叙述清楚,正确分析实 验数据,从技术角度优选解决方案获得有效结论。B-实验过程中认真完成实验要求,得到正确的实验结 果,实验报告格式正确,步骤叙述比较清楚,正确分析实验数据,从技术角度优选解决方案获得比较有效 的结论。c-实验过程中认
8、真完成实验要求,不能得到正确的实验结果,实验报告格式正确,步骤叙述清 楚,没有正确分析实验数据,但是结合理论分析可以从技术角度优选解决方案获得有效的结论。D-实验过 程中不能完成实验要求,不能得到正确的实验结果,不能从技术角度优选解决方案获得有效的结论。5M3大作业60%A-针对某问题进行串并行设计并实现,其设计合理,程序实现无误,加速效果好。B-针对某问题进行串并 行设计并实现,其设计较为合理,程序实现无误,加速效果好。c-针对某问题进行串并行设计并实现,其 设计基本合理,程序实现略有小问题,加速效果一般。D-针对某问题进行串并行设计并实现,其设计不合 理,程序实现有较大问题,加速效果一般。
9、6M4考勤100%A-全勤且积极参加课堂讨论。B-缺勤1-2次且比较积极参加课堂讨论。C-缺勤3-4次且很少参加课堂讨 论。D-缺勤5次以上且很少参加课堂讨论。评分等级说明:A, B, C, D = 90-100, 75-89, 60-74, 0-59;六、教材与参考资料序号教学参考资料明细1图书1多核并行计算,中国石油大学出版社,2018. 03, TSBN:9787563659036. (*主教材)2图书1玄计算与分布式系统:从并行处理到物联网,黄铠,机械工业出版社,2013.01, ISBN:9787111410652.1Ml目标1 :掌握并行计算和分布式计算的基本概念和原理,了解并行计
10、算和分布式计算发展前沿。是3.32M2目标2 :设计并行算法并编程实现。是4. 3, 5.23M3目标3 :通过课程项目的实践,完成报告并答辩,培育认识和发现问题的能力和解决工程问题的能 力,增强团队合作能力。是6. 1, 6. 2,7. 14M4目标4 :能保障课程正常秩序(政治层面、课堂保障层面,非学生能力层面)否三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节1第1章第1章并行计算 与分布式计算基础本章重点难点:高性能计算机体系结构、并行和分布式编程模 型、性能评测方法。/ / / /21. 11. 1高性能计算机 系统结构高性能计算机历史、高
11、性能计算机体系结构、高性能计算机体 系的发展趋势Ml0.5讲授0. 5自学资 料、课后 作业31.21.2并行文件系统 与内存管理并行文件系统的功能和通用模型、现存并行文件系统分类、设 计并行文件系统的关键技术、常见内存管理模式Ml0.5讲授0.5自学资 料、课后 作业41.3L3并行和分布式 计算模型多书点并行计算模型、多核并行计算模型、GPU并行计算模 型、分布式并行计算模型Ml1讲授1自学资 料、课后 作业51.41.4大数据、人工 智能与并行计算大数据概念与处理过程、人工智能概念与研究方法、他们与并 行计算的关系Ml0.5讲授0. 5自学资 料、课后 作业61.51.5性能评测方法常见
12、高性能计算机系统性能评测方法、系统性能评测方案设 计、系统性能评测结果分析Ml0.5讲授0.5自学资 料、课后 作业7上机1上机1 :进程调用熟悉Visual SUidio环境,编程实现进程调用,并布置大作业 的选题工作。M22上机2编写程序8上机2上机2 :线程调用熟悉Visual Studio环境,编程实现线程调用,并确定大作业 的选题工作。M22上机2编写程序9第2章第2章基于 OpenMP 的 CPU 共 享内存并行计算本章重点难点:Fork-join并行执行模型、并行指令之间的区 别、数据竞争和相关性、使用OpenMP进行多核计算“/102. 12. 1 OpenMP 并行 计算模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 并行计算与分布式计算 并行 计算 分布式 课程 教学大纲
限制150内