第3章性能指标和基准程序 1系统和应用的基准程序 2性能和成本 3基本性能指标 24并行计算机性能 5并行程序性能 26可扩展性和加速比分析 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 2 第3章 性能指标和基准程序 ◼ 1 系统和应用的基准程序 ◼ 2 性能和成本 ◼3 基本性能指标 ◼ 4 并行计算机性能 ◼ 5 并行程序性能 ◼ 6 可扩展性和加速比分析
工作负载和速度指标 常用3个指标来测量程序的计 算工作负载: ①执行时间; ②执行的指令数; ③执行的浮点操作数。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 3 一、工作负载和速度指标 常用3个指标来测量程序C的计 算工作负载: ①执行时间; ②执行的指令数; ③执行的浮点操作数
工作负载和速度指标 工作负载类型 工作负载单位 速度单位 执行时间 秒(s),CPU时钟 应用/每秒 指令数 百万条指令或十亿条指令MPS或BIPS 点操作数 flop flop,百万flop( Mflop) Mf lop 十亿flop( Gflop) Gflop/s 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 4
1.关于指令数的说明 2.关于执行时间的说明 执行时间依赖于许多因素: ④算法 ②数据结构 ③输入数据 ④平台 ⑤语言 ⑥浮点数 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 5 1. 关于指令数的说明 2. 关于执行时间的说明 ◼ 执行时间依赖于许多因素: ① 算法 ② 数据结构 ③ 输入数据 ④ 平台 ⑤ 语言 ⑥ 浮点数
计算浮点操作的规则 操作 fIop数 规则注释 A[2*i=B[j-1]+15*G-2;3加,减或乘每个计为 Flop 下标运算不计值,赋值不分开计值 X=Y 孤立的赋值计为flop if(X>y)Max=2.0*X: 2 比较计为1flop x=(float)i+3.0 类型转换计为 Flop X=Y /3. 0+sgrt(z) 除或开方计为4flop X= in(y)-exp(z) 17正弦,指数等计为8flop 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 6