Proceedings ArticleDOI
On the Functional Test of Special Function Units in GPUs
Juan-David Guerrero-Balaguera,Josie E. Rodriguez Condia,Matteo Sonza Reorda +2 more
- pp 81-86
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
Josie E. Rodriguez Condia,Felipe Augusto da Silva,Ahmet Çağrı Bağbaga,Juan David Guerrero-Balaguera,Said Hamdioui,Christian Sauer,Matteo Sonza Reorda +6 more
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
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
Shuai Che,Michael Boyer,Jiayuan Meng,David Tarjan,Jeremy W. Sheaffer,Sang-Ha Lee,Kevin Skadron +6 more
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
Mayler G. A. Martins,Jody Maick Matos,Renato P. Ribas,Andre I. Reis,Guilherme Simões Schlinker,Lucio Rech,Jens Michelsen +6 more
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).