NVBitFI: Dynamic Fault Injection for GPUs

NVBitFI: Dynamic Fault Injection for GPUs
复制标题

NVBitFI:GPU 动态故障注入

DOI:
--
复制
发表时间:
2021
期刊:
Dependable Systems and Networks
影响因子:
--
通讯作者:
S. Keckler
S. Keckler
中科院分区:
--
文献类型:
--
作者:
Timothy Tsai;S. Hari;Michael B. Sullivan;Oreste Villa;S. Keckler

文献摘要

参考文献

被引文献

相似文献

GPU在高性能计算和自动驾驶汽车等领域得到了广泛的认可,这些领域需要快速处理大量数据沿着提供可靠性,可用性和安全性。这些可靠性特征的一个关键组成部分是错误的传播及其对系统输出的最终影响。除了分析和仿真模型之外,故障注入是一种重要的技术,可以评估错误对运行完整软件栈的完整计算系统的影响。然而,现代GPU系统和工作负载的复杂性对现有的故障注入工具提出了挑战。有些工具需要重新编译可能不可用的源代码,难以处理动态库,缺乏对现代GPU的支持,或者增加不可接受的性能开销。我们介绍了NVBitFI工具的故障注入到GPU程序。与现有的工具相比,NVBitFI动态地和有选择地执行代码的插装,以插装目标动态内核的最小集合;由于它不需要访问源代码,NVBitFI提供了性能和可用性的改进。NVBitFI工具可在https://github.com/NVlabs/nvbitfi公开下载和使用。
GPUs have found wide acceptance in domains such as high-performance computing and autonomous vehicles, which require fast processing of large amounts of data along with provisions for reliability, availability, and safety. A key component of these dependability characteristics is the propagation of errors and their eventual effect on system outputs. In addition to analytical and simulation models, fault injection is an important technique that can evaluate the effect of errors on a complete computing system running the full software stack. However, the complexity of modern GPU systems and workloads challenges existing fault injection tools. Some tools require the recompilation of source code that may not be available, struggle to handle dynamic libraries, lack support for modern GPUs, or add unacceptable performance overheads. We introduce the NVBitFI tool for fault injection into GPU programs. In contrast with existing tools, NVBitFI performs instrumentation of code dynamically and selectively to instrument the minimal set of target dynamic kernels; as it requires no access to source code, NVBitFI provides improvements in performance and usability. The NVBitFI tool is publicly available for download and use at https://github.com/NVlabs/nvbitfi.
表征 GPGPU 应用程序的精度感知弹性
DOI: 10.1109/ccgrid49817.2020.00-82
发表时间: 2020
期刊: Cloud and Internet Computing (CCGRID
影响因子: --
作者:
Nie, Bin;Jog, Adwait;Smirni, Evgenia
通讯作者: Smirni, Evgenia