返回
THAPI: Tracing Heterogeneous APIs
DOI:10.1007/978-3-031-99854-6_4.png)
摘要
En 中文
随着我们达到艾级规模,生产型高性能计算(HPC)系统的复杂性不断增加。这些系统现在包含多个异构计算组件(CPU和GPU),并通过多种多样的、通常是供应商特定的编程模型进行利用。随着应用程序开发人员和编程模型专家为这些系统开发更高层次、可移植的编程模型,调试和性能优化需要理解多个编程模型如何相互作用。本文讨论了THAPI(异构API跟踪),一个可移植的、以编程模型为中心的跟踪框架:通过捕获HPC软件堆栈各层全面的API调用细节,THAPI能够实现对应用程序如何与编程模型和异构硬件交互的细粒度理解和分析。利用像Linux Trace Toolkit Next Generation(LTTng)这样的先进跟踪框架,并跟踪比其他跟踪工具包更多的内容(后者主要关注函数名和时间戳),这种方法使我们能够诊断软件堆栈中的性能瓶颈,优化应用程序行为,并调试编程模型实现问题。
Keyword:
High-Performance Computing (HPC)
Programming Models
Tracing and Monitoring
Debugging
期刊
E
IF:
0
论文数:
28
被引数:
0
机构
引用论文
A Benchmark Suite for Improving Performance Portability of the SYCL Programming Model一个用于提高SYCL编程模型性能可移植性的基准测试套件

