OpenACC 高性能并行编程:概念与策略 (30):OpenACC 编程工具 3.3.1

阅读数:1 2020 年 1 月 8 日 19:23

OpenACC高性能并行编程:概念与策略(30):OpenACC编程工具 3.3.1

(性能分析层次和术语)

内容简介
本书是介绍大规模并行编程 OpenACC 的综合实践性书籍之一。书中前 3 章介绍了 OpenACC 背后的概念和 OpenACC 开发工具;第 4 章至第 7 章带你了解第 1 个真实世界的 OpenACC 程序,并揭示 OpenACC 程序编译背后的魔力,从而引入更多概念;第 8 章至第 10 章涵盖高级主题,例如 OpenACC 的替代方案、底层设备交互、多设备编程和任务并行性;第 11 章和第 12 章探讨了 OpenACC 实现潜在新语言特性的各种研究领域。

性能分析旨在检测程序执行中的性能瓶颈和低效部分,以便支持应用程序开发者进行调优。正如在图 3.1 中所描绘的,有 3 个分析层次:数据获取、数据记录和数据显示。性能工具通常实现所有层次,并试图对用户隐藏分析过程中复杂的一面。为了更好地理解分析结果和澄清术语,接下来讨论分析层次和技术。

OpenACC高性能并行编程:概念与策略(30):OpenACC编程工具 3.3.1

图 3.1 性能分析层次和术语

注:基于以下进行对比:Thomas Ilsche、Joseph Schuchart、Robert Schöne 和 Daniel Hackenberg,“Combining Instrumentation and Sampling for Trace-Based Application Performance Analysis”,Tools for High Performance Computing (2014): 123-136。

OpenACC高性能并行编程:概念与策略(30):OpenACC编程工具 3.3.1

购书地址 https://item.jd.com/12596484.html?dist=jd

评论

发布