《并行计算:Parallel Computing.》 结构编程算法应用 §1课程说明与并行计算 概述 徐悦牲Yueshen Xu)) ysxu@xidian.edu.cn 软件工程系 西安电子科技大学
§1 课程说明与并行计算 概述 徐悦甡(Yueshen Xu) ysxu@xidian.edu.cn 软件工程系 西安电子科技大学 《并行计算:Parallel Computing》 结构 编程 算法 应用
本节内容 历些毛子代枝大” XIDIAN UNIVERSITY ▣课程说明 ■课程背景与定位 为什么要开这门课 ■课程体系与内容 这门课讲什么 ■课程形式 这门课怎么学 这门课怎么考 ■考核方式 ■参考书籍与资料 ▣并行计算概述 ■并行计算的定义与分类 ■并行与并发的区别 这门课学的是什么, 有什么样的用处 ■并行计算的发展 ■并行计算的应用背景
并行计算概述 并行计算的定义与分类 并行与并发的区别 并行计算的发展 并行计算的应用背景 本节内容 课程说明 课程背景与定位 课程体系与内容 课程形式 考核方式 参考书籍与资料 这门课学的是什么, 有什么样的用处 为什么要开这门课 这门课讲什么 这门课怎么学 这门课怎么考
课程背景与定位 面些毛子代枝大等 XIDIAN UNIVERSITY ▣课程背景→行业发展;软硬件支持 ■应用需求,行业发展→数据爆炸的时代 >数据量的增长带来的计算力的需求 伴随着(移动)网络时代,信息产生与传播的成本直线降低,产 生出了一系列的结果,相关名词:信息过载,信息爆炸,“大”数据
课程背景与定位 课程背景 行业发展;软硬件支持 应用需求,行业发展 数据爆炸的时代 ➢ 数据量的增长带来的计算力的需求 伴随着(移动)网络时代,信息产生与传播的成本直线降低,产 生出了一系列的结果,相关名词:信息过载,信息爆炸,“大”数据…
课程背景与定位 历些毛子代枚大多 XIDIAN UNIVERSITY ▣软硬件支持 >GPU (Nvidia Fermi v.s.Kepler) PER KEMER ■硬件支持:多核,多机系统 CONTROL LOGIC CONTROL LOGIC >CPU(Intel i7系列) 3X PERF/WAT 旺 32 CORES 8 Core Map/Reduce 计算机器1 3 hared L3 Task 调度机器 12 计算机器2 >集群系统(分布式计算集群) Resul 3 计算机器3
课程背景与定位 软硬件支持 硬件支持:多核,多机系统 ➢ GPU (Nvidia Fermi v.s. Kepler) ➢ 集群系统 (分布式计算集群) 计算机器1 计算机器2 计算机器3 调度机器 ➢ CPU (Intel i7系列)
课程背景与定位 历些莞子种枝大” XIDIAN UNIVERSITY ■ 软件支持 >并行计算编程语言、软件、平台、工具包等 提供中高层接口,屏蔽机器与编译语言,免去逐步操作 -编程语言与软件:MP(消息传递接口),PVM(并行虚拟机)等 -平台:Hadoop(传统外存式分布式计算平台),Spark(内存式分布式 计算平台) -工具包:C、C+、Java(jar)、Python(我们会涉及)等都提供了并行 计算包 hadoop spark 7MPI Open MPI python" OpenMP Enabling HPC since 1997 PVM
课程背景与定位 软件支持 ➢ 并行计算编程语言、软件、平台、工具包等 ➢ 提供中高层接口,屏蔽机器与编译语言,免去逐步操作 - 编程语言与软件:MPI(消息传递接口),PVM(并行虚拟机)等 - 平台:Hadoop(传统外存式分布式计算平台),Spark(内存式分布式 计算平台) - 工具包:C、C++、Java(.jar)、Python(我们会涉及)等都提供了并行 计算包