STLs for GPUs: Using High-Level Language Approaches
Juan-David Guerrero-Balaguera, Josie E. Rodriguez Condia, Matteo Sonza Reorda · IEEE Design and Test · 2023
Self-test libraries (STLs) that are widely used for in-field fault detection in processor-based systems can also be used in graphics processing units (GPUs). This work describes a method to develop suitable STLs resorting to high-level languages (HLLs) (e.g., CUDA) for some modules in GPUs, thus reducing the complexity of the STLs development process. The main advantages, limitations and constraints or developing HLL STLs for GPUs are discussed. The libraries are evaluated using FlexGripPlus GPU model. The experimental results show that HLL STLs can be effectively developed for regular modules in the GPU.