scispace - formally typeset
Proceedings ArticleDOI

On the Functional Test of Special Function Units in GPUs

Reads0
Chats0
TLDR
In this article, the authors present a functional test method based on a Software-Based Self-Test (SBST) approach targeting the Special Function Units (SFUs) in GPUs.
Abstract
The Graphics Processing Units (GPUs) usage has extended from graphic applications to others where their high computational power is exploited (e.g., to implement Artificial Intelligence algorithms). These complex applications usually need highly intensive computations based on floating-point transcendental functions. GPUs may efficiently compute these functions in hardware using ad hoc Special Function Units (SFUs). However, a permanent fault in such units could be very critical (e.g., in safety-critical automotive applications). Thus, test methodologies for SFUs are strictly required to achieve the target reliability and safety levels. In this work, we present a functional test method based on a Software-Based Self-Test (SBST) approach targeting the SFUs in GPUs. This method exploits different approaches to build a test program and applies several optimization strategies to exploit the GPU parallelism to speed up the test procedure and reduce the required memory. The effectiveness of this methodology was proven by resorting to an open-source GPU model (FlexGripPlus) compatible with NVIDIA GPUs. The experimental results show that the proposed technique achieves 90.75% of fault coverage and up to 94.26% of Testable Fault Coverage, reducing the required memory and test duration with respect to pseudorandom strategies proposed by other authors.

read more

Citations
More filters
Proceedings ArticleDOI

A Compaction Method for STLs for GPU in-field test

TL;DR: In this article , the authors propose a method to automatically compact the test programs of a given self-Test Libraries (STL) targeting GPUs, which combines a multi-level abstraction analysis resorting to logic simulation to extract the microarchitectural operations triggered by the test program and the information about the thread-level activity of each instruction and to fault simulation to know its ability to propagate faults to an observable point.
Journal ArticleDOI

Using STLs for Effective In-Field Test of GPUs

TL;DR: Nicolici et al. as discussed by the authors assesses the fault coverage that can be attained through software self-test strategies for in-field test of GPUs, which can be used for autonomous systems.
Journal ArticleDOI

Using STLs for Effective In-Field Test of GPUs

- 01 Apr 2023 - 
TL;DR: Nicolici et al. as mentioned in this paper assesses the fault coverage that can be attained through software self-test strategies for in-field test of GPUs, which can be used for autonomous systems.
Proceedings ArticleDOI

A New Method to Generate Software Test Libraries for In-Field GPU Testing Resorting to High-Level Languages

TL;DR: In this paper , the authors present a methodology to develop self-test libraries resorting to High-Level Languages (HLLs) (e.g., CUDA), reducing the complexity of encoding at the assembly level.
Proceedings ArticleDOI

Using Formal Methods to Support the Development of STLs for GPUs

TL;DR: In this article , a technique based on formal methods to support the generation of stimuli and enhance the quality of pre-existing software test libraries for GPUs is proposed, which can effectively generate complementary code fragments to be added to existing STLs and increase their fault coverage.
References
More filters
Proceedings ArticleDOI

Rodinia: A benchmark suite for heterogeneous computing

TL;DR: This characterization shows that the Rodinia benchmarks cover a wide range of parallel communication patterns, synchronization techniques and power consumption, and has led to some important architectural insight, such as the growing importance of memory-bandwidth limitations and the consequent importance of data layout.
Journal ArticleDOI

NVIDIA Tesla: A Unified Graphics and Computing Architecture

TL;DR: To enable flexible, programmable graphics and high-performance computing, NVIDIA has developed the Tesla scalable unified graphics and parallel computing architecture, which is massively multithreaded and programmable in C or via graphics APIs.
Journal ArticleDOI

Microprocessor Software-Based Self-Testing

TL;DR: A taxonomy for different SBST methodologies according to their test program development philosophy is proposed, and research approaches based on SBST techniques for optimizing other key aspects are summarized.
Proceedings ArticleDOI

Open Cell Library in 15nm FreePDK Technology

TL;DR: The proposed cell library is intended to provide access to advanced technology node for universities and other research institutions, in order to design digital integrated circuits and also to develop cell-based design flows, EDA tools and associated algorithms.
Journal ArticleDOI

High-speed function approximation using a minimax quadratic interpolator

TL;DR: The use of an enhanced minimax approximation which takes into account the effect of rounding the polynomial coefficients to a finite size allows for a further reduction in the size of the look-up tables to be used, making the method very suitable for the implementation of an elementary function generator in state-of-the-art DSPs or graphics processing units (GPUs).