Key points are not available for this paper at this time.
The programming flexibility and parallelism of Graphics Processing Units (GPUs) contribute to their effective adoption in complex and data-intensive fields like Machine Learning, especially in the deployment of Convolutional Neural Networks (CNNs). CNNs are also used in some safety-critical applications with severe reliability constraints, such as autonomous driving and robotics. Modern GPUs efficiently combine hardware schedulers controllers and in-chip accelerators (e.g., Tensor Core Units, or TCUs) to enhance CNN's performance. Interestingly, fine-grain reliability analyses combining the operation of task scheduling policies in GPUs and TCUs have remained unexplored. This work analyses the reliability impact of scheduling policies on GPUs when permanent faults affect TCUs, during the execution of CNN operations. We developed a configurable architectural GPU model (in terms of clusters and parallel cores) that implements five selectable scheduling policies and supports the instruction-accurate execution of TCUs. Our results indicate that the GPU's architecture and the scheduling policy play a crucial role in the application's corruption from faulty TCUs. From the experiments, we found that some policies can reduce the corruption effects by up to 22% for large GPUs. In addition, we evaluated the dynamic variability of the scheduling policies and their complexity on identifying deterministic effects on the application's outputs.
Building similarity graph...
Analyzing shared references across papers
Loading...
Robert Limas Sierra
Polytechnic University of Turin
Juan-David Guerrero-Balaguera
Polytechnic University of Turin
Francesco Pessia
Polytechnic University of Turin
Polytechnic University of Turin
Building similarity graph...
Analyzing shared references across papers
Loading...
Sierra et al. (Mon,) studied this question.
synapsesocial.com/papers/68e6e2d3b6db64358765df87 — DOI: https://doi.org/10.1109/vts60656.2024.10538940