超级计算机典型应用原理,超级计算机原理与操作.pdf

本课程旨在为初学者介绍超级计算机的基本原理和操作,包括其发展历史、架构、编程方法和并行计算案例。预备知识包括计算机组成原理、C/C++编程和线性代数。课程考核形式为两次大作业,主题涉及超级计算机的过去、现在和未来,以及实际的计算问题求解。参考书籍涵盖超级计算机架构、并行计算等多个方面。
摘要由CSDN通过智能技术生成

超级计算机原理与操作

超级计算机原理与操作 (一)

吴峻峰

wujunf5@

课程简介

• 课程对象 :没有接触过超级计算机的学生

• 课程目的 :讲解超级计算机的基本原理和基本操作知识

• 修这门课需要的预备知识 :

• 对计算机的组成有一定的概念 (有修过计算机组成原理更好)

• 学过C、C++编程

• 学过线性代数

• 课程考核形式 :两次大作业 (课程论文,同时提交电子和纸质版本,电子

版发到dcs316Homework@163.com,邮件标题学号+姓名+论文题目,论文

用word或latex编写都可以)

课程主要内容

• 1~3周 :超级计算机的发展历史与基本架构原理

• 4~13周 :超级计算机的基本操作与编程方法

• 14~18周 :超级计算机上的并行计算案例 (三个)

参考资料

下载链接 :/s/1gfMHC6v

• Supercomputer Architecture/Paul B. Schneck

• Computer Organization and Design 5th Ed./David A. Petterson

• 并行计算导论/张林波等

• 并行计算导论/Grama等

课程论文主题和形式

• 期中论文 :超级计算机的过去、现在和未来

• 对于超级计算机的过去和现在的总结和分析,需要有理有据 (要求有参考文献和引用标注)

• 对于超级计算机的未来的预测,可以充分发挥想象力,但必须有明确的观点和论据

• 期末论文 :用超级计算机求解一个计算问题

• 计算问题任选,但必须在论文中有清楚的问题描述和分析

• 要求在课程提供的实验环境中编译和运行相关的求解算法程序 (上机环境在期中公布)

• 要求在论文中介绍该程序中使用的算法的原理和基本步骤

• 要求把上机过程的主要操作写入论文中

• 要求论文有对程序的并行计算性能的分析和计算结果的检验

第一课 :超级计算机硬件架构

内容提要 :

• 超级计算机的硬件架构变革

• 参考资料 :Supercomputer Architecture/Paul B. Schneck 全书

• 当代超级计算机的硬件架构

• 参考资料 :并行计算导论/张林波等第一章

计算机的基本组成

硬件架构变革 (1)

• 1956年,美国原子能委员会委托IBM构建

IBM7030,要求比当时的计算机快100倍

• IBM7030于1961年建成使用,主要的创新技术有 :

• 指令并发技术

• 指令先行控制和数据预取技术

硬件架构变革 (1.1)

• 指令并发技术的引入 (1961年IBM 7030)

• 在此之前的计算机都是串行地执行指令的 :

• 先取出指令的二进制码,再把二进制码解码成指令类型,再指定数据内存地址并

读取相关操作数,再执行运算

• 指令的并发执行 :

• 使用批量处理技术,批量读取指令,批量解码指令,批量读取操作数,批量执行

指令

• 使用流水线技术,指令读取、指令解码、操作数读取和指令执行并发进行

硬件架构变革 (1.1)

• 指令流水线技术

硬件架构变革 (1.2)

指令先行控制单元和数据预取

• 目的 :利用指令执行和数据存取之间的并行性来解决指令读取和解

释的延迟问题

• 原理 :

• 在指令执行前从内存中预取相关数据

• 暂缓指令的执行,直到相关的数据可用

硬件架构变革 (2)

• 1965年Cray在Control Data Corporation成

功建比IBM 7030快三倍的CDC6600

• 主要的创新技术 :

• 交叉式存储器 (interleaved

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值