1 / 21
文档名称:

并行程序设计环境与工具.ppt

格式:ppt   页数:21
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

并行程序设计环境与工具.ppt

上传人:一文千金 2012/2/23 文件大小:0 KB

下载得到文件列表

并行程序设计环境与工具.ppt

文档介绍

文档介绍:国家高性能计算中心(合肥)
十五并行程序设计环境与工具
国家高性能计算中心(合肥)
并行程序设计环境与工具
软件工具与环境
并行编译器
并行程序调试
并行程序性能分析
图形化并行程序集成开发环境
国家高性能计算中心(合肥)
软件工程与环境
编码工具
编辑器编译器连接器和加载器预处理程序
交叉引用程序源级查错器查错辅助程序
软件工程工具
系统构造程序版本管理程序设计编辑器
代码产生器测试辅助程序
集成工具
数据集成公共前端控制集成
将来的工具与环境
过程工具群件工具可视化工具程序分析工具
国家高性能计算中心(合肥)
并行编译器
编译及其并行化
向量化(SIMDizing) 并行化(MIMDizing)
相关分析
流相关反相关输出相关控制相关
代码优化
代码向量化方法
代码并行化方法
代码生成
中间形式的代码转换成可执行的具体的机器目标代码
国家高性能计算中心(合肥)
并行程序调试
并行程序调试的方法与步骤
困难:不确定性、探针效应
方法:重放(Replay)断点调试(Breakpoint Debugging)
步骤: ①先确保串行程序运行正确性;②以单机执行并行程序确保并行程序的基本正确性;③在②的基础上逐步增大处理器数以充分证实并行程序的正确性;④逐步增加并行程序中的并行成分以进一步对并行程序进行性能调试;⑤当出错时要依次检查数据定义,数据分布和同步机制正确性等。错误原因分析
国家高性能计算中心(合肥)
并行程序调试
并行程序的调试技术
全局断点、渐增检查点、事件分析、静态分析
①断点调试包括控制流断点、自陷断点和谓词断点;他的主要缺点是探针效应。②事态分析法记录运行中事件轨迹信息而事后加以分析,轨迹信息主要用于阅览和重放。③重放控制程序再现同步通信次序就可以重放程序运行结果。
并行程序的性能调试
测量、分析(静态、动态)、优化
国家高性能计算中心(合肥)
并行程序性能分析
并行程序的性能预测
并行程序性能的静态分析又叫性能预测
方法:分析预测(Analytical Prediction)、模拟仿真
模拟仿真:并行系统建模、应用程序建模
性能评估的参数选择
并行程序的性能监控
并行程序性能的动态分析又叫性能监控
工具:联机的、脱机的
时钟驱动监控、事件驱动监控
并行程序的性能可视化
性能可视化:数据生成、数据显示、数据分析与用户交互
用户界面