Cargando…

Advances in GPU research and practice /

Advances in GPU Research and Practice focuses on research and practices in GPU based systems. The topics treated cover a range of issues, ranging from hardware and architectural issues, to high level issues, such as application systems, parallel programming, middleware, and power and energy issues....

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Otros Autores: Sarbazi-Azad, Hamid (Editor )
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Amsterdam : Elsevier, [2017]
Colección:Emerging trends in computer science & applied computing.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Mi 4500
001 OR_ocn962064304
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |||||||||||
008 161006t20172017ne a o 001 0 eng d
040 |a IDEBK  |b eng  |e rda  |c IDEBK  |d COO  |d OCLCO  |d YDX  |d UMI  |d STF  |d TOH  |d MERUC  |d DEBBG  |d OPELS  |d N$T  |d UPM  |d DEBSZ  |d GZM  |d OCLCQ  |d UAB  |d NLE  |d OCLCF  |d DXU  |d K6U  |d LIV  |d D6H  |d SNK  |d OCL  |d VVB  |d U3W  |d OCLCQ  |d UOK  |d WYU  |d OCLCA  |d BRF  |d OCLCO  |d OCLCQ  |d SFB  |d OCLCQ 
019 |a 958865658  |a 959427707  |a 960211532  |a 961309123  |a 962007727 
020 |a 0128037881  |q (ebk) 
020 |a 9780128037881 
020 |z 0128037385 
020 |a 9780128037386 
020 |a 0128037385 
029 1 |a DEBBG  |b BV043969885 
029 1 |a DEBSZ  |b 48580414X 
029 1 |a GBVCP  |b 882758500 
029 1 |a CHVBK  |b 49978006X 
029 1 |a CHBIS  |b 011069441 
029 1 |a GBVCP  |b 879422009 
029 1 |a AU@  |b 000062895088 
029 1 |a CHNEW  |b 001013917 
035 |a (OCoLC)962064304  |z (OCoLC)958865658  |z (OCoLC)959427707  |z (OCoLC)960211532  |z (OCoLC)961309123  |z (OCoLC)962007727 
037 |a 955227  |b MIL 
050 4 |a T385 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006.6869  |2 23 
049 |a UAMI 
245 0 0 |a Advances in GPU research and practice /  |c edited by Hamid Sarbazi-Azad. 
264 1 |a Amsterdam :  |b Elsevier,  |c [2017] 
264 4 |c ©2017 
300 |a 1 online resource (776 pages) :  |b illustrations (some color) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Emerging Trends in Computer Science and Applied Computing 
504 |a ReferencesChapter 2: SnuCL: A unified OpenCL framework for heterogeneous clusters; 1 Introduction; 2 OpenCL; 2.1 Platform Model; 2.2 Execution Model; 2.3 Memory Model; 2.4 Synchronization; 2.5 Memory Consistency; 2.6 OpenCL ICD; 3 Overview of SnuCL framework; 3.1 Limitations of OpenCL; 3.2 SnuCL CPU; 3.3 SnuCL Single; 3.4 SnuCL Cluster; 3.4.1 Processing synchronization commands; 4 Memory management in SnuCL Cluster; 4.1 Space Allocation to Memory Objects; 4.2 Minimizing Copying Overhead; 4.3 Processing Memory Commands; 4.4 Consistency Management. 
505 0 |a Front Cover; Advances in GPU Research and Practice; Copyright; Dedication; Contents; List of Contributors; Preface; Acknowledgments; Part 1: Programming and tools; Chapter 1: Formal analysis techniques for reliable GPU programming: current solutions and call to action; 1 GPUs in Support of Parallel Computing; Bugs in parallel and GPU code; 2 A quick introduction to GPUs; Organization of threads; Memory spaces; Barrier synchronization; Warps and lock-step execution; Dot product example; 3 Correctness issues in GPU programming; Data races; Lack of forward progress guarantees. 
505 8 |a Floating-point accuracy4 The need for effective tools; 4.1 A Taxonomy of Current Tools; 4.2 Canonical Schedules and the Two-Thread Reduction; Race freedom implies determinism; Detecting races: ``all for one and one for all''; Restricting to a canonical schedule; Reduction to a pair of threads; 4.3 Symbolic Bug-Finding Case Study: GKLEE; 4.4 Verification Case Study: GPUVerify; 5 Call to Action; GPUs will become more pervasive; Current tools show promise; Solving basic correctness issues; Equivalence checking; Clarity from vendors and standards bodies; User validation of tools; Acknowledgments. 
505 8 |a 4.5 Detecting Memory Objects Written by a Kernel5 SnuCL extensions to OpenCL; 6 Performance evaluation; 6.1 Evaluation Methodology; 6.2 Performance; 6.2.1 Scalability on the medium-scale GPU cluster; 6.2.2 Scalability on the large-scale CPU cluster; 7 Conclusions; Acknowledgments; References; Chapter 3: Thread communication and synchronization on massively parallel GPUs; 1 Introduction; 2 Coarse-Grained Communication and Synchronization; 2.1 Global Barrier at the Kernel Level; 2.2 Local Barrier at the Work-Group Level; 2.3 Implicit Barrier at the Wavefront Level. 
505 8 |a 3 Built-In Atomic Functions on Regular Variables4 Fine-Grained Communication and Synchronization; 4.1 Memory Consistency Model; 4.1.1 Sequential consistency; 4.1.2 Relaxed consistency; 4.2 The OpenCL 2.0 Memory Model; 4.2.1 Relationships between two memory operations; 4.2.2 Special atomic operations and stand-alone memory fence; 4.2.3 Release and acquire semantics; 4.2.4 Memory order parameters; 4.2.5 Memory scope parameters; 5 Conclusion and Future Research Direction; References; Chapter 4: Software-level task scheduling on GPUs; 1 Introduction, Problem Statement, and Context. 
520 |a Advances in GPU Research and Practice focuses on research and practices in GPU based systems. The topics treated cover a range of issues, ranging from hardware and architectural issues, to high level issues, such as application systems, parallel programming, middleware, and power and energy issues. Divided into six parts, this edited volume provides the latest research on GPU computing. Part I: Architectural Solutions focuses on the architectural topics that improve on performance of GPUs, Part II: System Software discusses OS, compilers, libraries, programming environment, languages, and paradigms that are proposed and analyzed to help and support GPU programmers. Part III: Power and Reliability Issues covers different aspects of energy, power, and reliability concerns in GPUs. Part IV: Performance Analysis illustrates mathematical and analytical techniques to predict different performance metrics in GPUs. Part V: Algorithms presents how to design efficient algorithms and analyze their complexity for GPUs. Part VI: Applications and Related Topics provides use cases and examples of how GPUs are used across many sectors. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Graphics processing units  |x Programming. 
650 0 |a Imaging systems. 
650 0 |a Computer graphics. 
650 0 |a Image processing  |x Digital techniques. 
650 2 |a Computer Graphics 
650 6 |a Processeurs graphiques  |x Programmation. 
650 6 |a Imagerie (Technique) 
650 6 |a Infographie. 
650 6 |a Traitement d'images  |x Techniques numériques. 
650 7 |a computer graphics.  |2 aat 
650 7 |a digital imaging.  |2 aat 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Imaging systems.  |2 fast  |0 (OCoLC)fst00967605 
650 7 |a Image processing  |x Digital techniques.  |2 fast  |0 (OCoLC)fst00967508 
650 7 |a Computer graphics.  |2 fast  |0 (OCoLC)fst00872119 
700 1 |a Sarbazi-Azad, Hamid,  |e editor. 
776 0 8 |i Print version:  |a Azad, Hamid Sarbazi.  |t Advances in GPU Research and Practice.  |d Saint Louis : Elsevier Science, ©2016  |z 9780128037386 
830 0 |a Emerging trends in computer science & applied computing. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780128037881/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis35951055 
938 |a EBSCOhost  |b EBSC  |n 1144577 
938 |a YBP Library Services  |b YANK  |n 13173382 
994 |a 92  |b IZTAP