十五并行程序设计环境与工具.ppt
《十五并行程序设计环境与工具.ppt》由会员分享,可在线阅读,更多相关《十五并行程序设计环境与工具.ppt(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、国家高性能计算中心(合肥),十五 并行程序设计环境与工具,国家高性能计算中心(合肥),并行程序设计环境与工具,15.1 软件工具与环境15.2 并行编译器15.3 并行程序调试15.4 并行程序性能分析15.5 图形化并行程序集成开发环境,国家高性能计算中心(合肥),软件工程与环境,编码工具编辑器 编译器 连接器和加载器 预处理程序 交叉引用程序 源级查错器 查错辅助程序软件工程工具系统构造程序 版本管理程序 设计编辑器 代码产生器 测试辅助程序集成工具数据集成 公共前端 控制集成将来的工具与环境过程工具 群件工具 可视化工具 程序分析工具,国家高性能计算中心(合肥),并行程序设计环境与工具,
2、15.1 软件工具与环境15.2 并行编译器15.3 并行程序调试15.4 并行程序性能分析15.5 图形化并行程序集成开发环境,国家高性能计算中心(合肥),并行编译器,编译及其并行化向量化(SIMDizing) 并行化(MIMDizing)相关分析流相关 反相关 输出相关 控制相关代码优化代码向量化方法 代码并行化方法代码生成中间形式的代码转换成可执行的具体的机器目标代码,国家高性能计算中心(合肥),并行程序设计环境与工具,15.1 软件工具与环境15.2 并行编译器15.3 并行程序调试15.4 并行程序性能分析15.5 图形化并行程序集成开发环境,国家高性能计算中心(合肥),并行程序调试
3、,并行程序调试的方法与步骤 困难:不确定性、探针效应 方法:重放(Replay)断点调试(Breakpoint Debugging) 步骤: 先确保串行程序运行正确性;以单机执行并行程序确保并行程序的基本正确性;在的基础上逐步增大处理器数以充分证实并行程序的正确性;逐步增加并行程序中的并行成分以进一步对并行程序进行性能调试;当出错时要依次检查数据定义,数据分布和同步机制正确性等。错误原因分析,国家高性能计算中心(合肥),并行程序调试,并行程序的调试技术 全局断点、渐增检查点、事件分析、静态分析 断点调试包括控制流断点、自陷断点和谓词断点;他的主要缺点是探针效应。事态分析法记录运行中事件轨迹信息
4、而事后加以分析,轨迹信息主要用于阅览和重放。重放控制程序再现同步通信次序就可以重放程序运行结果。并行程序的性能调试 测量、分析(静态、动态)、优化,国家高性能计算中心(合肥),并行程序设计环境与工具,15.1 软件工具与环境15.2 并行编译器15.3 并行程序调试15.4 并行程序性能分析15.5 图形化并行程序集成开发环境,国家高性能计算中心(合肥),并行程序性能分析,并行程序的性能预测 并行程序性能的静态分析又叫性能预测 方法:分析预测(Analytical Prediction)、模拟仿真模拟仿真:并行系统建模 、应用程序建模 性能评估的参数选择并行程序的性能监控 并行程序性能的动态分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 十五 并行 程序设计 环境 工具
限制150内