第3章性能指标和基准程序 1系统和应用的基准程序 2性能和成本 C3基本性能指标 24并行计算机性能 n25并行程序性能 26可扩展性和加速比分析 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 2 第3章 性能指标和基准程序 ◼1 系统和应用的基准程序 ◼ 2 性能和成本 ◼ 3 基本性能指标 ◼ 4 并行计算机性能 ◼ 5 并行程序性能 ◼ 6 可扩展性和加速比分析
1.如何描述应用和系统的性能特征? 2.什么是用户对性能和成本要求? 3.如何测量应用程序的性能?使用何种 类型的性能指标? 4.当在并行计算机上执行并行程序时, 如何描述系统性能的特征? 5.影响性能的参数有哪些?典型的参数 值为多少? 6.如何量化和分析系统可扩展性? 7.如何确定执行给定应用问题的并行机 的可扩展性? 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 3 1. 如何描述应用和系统的性能特征? 2. 什么是用户对性能和成本要求? 3. 如何测量应用程序的性能? 使用何种 类型的性能指标? 4. 当在并行计算机上执行并行程序时, 如何描述系统性能的特征? 5. 影响性能的参数有哪些? 典型的参数 值为多少? 6. 如何量化和分析系统可扩展性? 7. 如何确定执行给定应用问题的并行机 的可扩展性?
1系统和应用的基准程序 前言 基准程序是性能测试程序,并假设它 能刻划某一类应用问题的处理和数据 移动的特征。 基准程序用来测量和预测计算机系统 的性能,并能提示它们的体系结构的 弱点和优点。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 4 ◼一、前言 ◼ 基准程序是性能测试程序,并假设它 能刻划某一类应用问题的处理和数据 移动的特征。 ◼ 基准程序用来测量和预测计算机系统 的性能,并能提示它们的体系结构的 弱点和优点。 1 系统和应用的基准程序
基准程序分类 (1)按应用类 (2)按计算机系统来分基准程序 口宏基准程序 宏基准程序测量一个计算机系统的总 体性能。 口微基准程序两类 微基准程序测量一个计算机系统的某 特定方面性能。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 5 ◼基准程序分类: (1)按应用类 (2)按计算机系统来分基准程序 ❑宏基准程序 ◼ 宏基准程序测量一个计算机系统的总 体性能。 ❑微基准程序两类 ◼ 微基准程序测量一个计算机系统的某一 特定方面性能
代表性的微和宏基准程序组 类型 名称 测量 微基准程序 LINPACK数值计算(线性代数) LMBENCH unix中的系统调用和数据移动 STREAM存储器带宽 宏基准程序NAS 并行计算(CPD PARKBENCH并行计算 SPEC 混合基准程序系列 Spl ash并行计算 STAP 信号处理 IPC 商业应用 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 6