Cargando…

Heterogeneous computing with OpenCL 2.0 /

Heterogeneous Computing with OpenCL 2.0 teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs). This fully-revised edition includes the latest enhancements in Open...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kaeli, David R. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Waltham, MA : Morgan Kaufmann, [2015]
Edición:Third edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn913880189
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 150716s2015 maua ob 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d EBLCP  |d IDEBK  |d COO  |d UIU  |d OCLCF  |d DEBBG  |d OPELS  |d DEBSZ  |d IDB  |d LIV  |d OCLCQ  |d MERUC  |d U3W  |d VVB  |d WRM  |d D6H  |d CEF  |d TXM  |d CUY  |d LOA  |d ZCU  |d ICG  |d K6U  |d COCUF  |d DKC  |d OCLCQ  |d LQU  |d OCLCQ  |d SGP  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 911848440  |a 912231573  |a 966385893  |a 1105189262  |a 1105571506  |a 1141962831 
020 |a 9780128016497 
020 |a 0128016493 
020 |z 9780128014141  |q pbk. 
020 |z 0128014148  |q pbk. 
029 1 |a DEBBG  |b BV042991913 
029 1 |a DEBBG  |b BV043019800 
029 1 |a DEBSZ  |b 455693714 
029 1 |a DEBBG  |b BV043620896 
029 1 |a DEBSZ  |b 475042506 
029 1 |a AU@  |b 000062358705 
029 1 |a CHNEW  |b 001012999 
035 |a (OCoLC)913880189  |z (OCoLC)911848440  |z (OCoLC)912231573  |z (OCoLC)966385893  |z (OCoLC)1105189262  |z (OCoLC)1105571506  |z (OCoLC)1141962831 
037 |a CL0500000614  |b Safari Books Online 
050 4 |a QA76.642 
072 7 |a COM  |2 ukslc 
082 0 4 |a 005.2/752 
049 |a UAMI 
100 1 |a Kaeli, David R.,  |e author. 
245 1 0 |a Heterogeneous computing with OpenCL 2.0 /  |c David Kaeli ... [and three others]. 
246 3 0 |a Heterogeneous computing with Open computing language 2.0 
250 |a Third edition. 
264 1 |a Waltham, MA :  |b Morgan Kaufmann,  |c [2015] 
264 4 |c ©2015 
300 |a 1 online resource :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from title page (Safari, viewed July 7, 2015). 
504 |a Includes bibliographical references and index. 
520 |a Heterogeneous Computing with OpenCL 2.0 teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs). This fully-revised edition includes the latest enhancements in OpenCL 2.0 including: Shared virtual memory to increase programming flexibility and reduce data transfers that consume resources Dynamic parallelism which reduces processor load and avoids bottlenecks Improved imaging support and integration with OpenGL Designed to work on multiple platfor. 
505 0 |a Front Cover; Heterogeneous Computing with OpenCL 2.0; Copyright; Contents; List of Figures; List of Tables; Foreword; Acknowledgments; Chapter 1: Introduction; 1.1 Introduction to Heterogeneous Computing; 1.2 The Goals of This Book; 1.3 Thinking Parallel; 1.4 Concurrency and Parallel Programming Models; 1.5 Threads and Shared Memory; 1.6 Message-Passing Communication; 1.7 Different Grains of Parallelism; 1.7.1 Data Sharing and Synchronization; 1.7.2 Shared Virtual Memory; 1.8 Heterogeneous Computing with OpenCL; 1.9 Book Structure; References; Chapter 2: Device architectures; 2.1 Introduction 
505 8 |a 2.2 Hardware Trade-offs2.2.1 Performance Increase with Frequency, and its Limitations; 2.2.2 Superscalar Execution; 2.2.3 Very Long Instruction Word; 2.2.4 SIMD and Vector Processing; 2.2.5 Hardware Multithreading; 2.2.6 Multicore Architectures; 2.2.7 Integration: Systems-on-Chip and the APU; 2.2.8 Cache Hierarchies and Memory Systems; 2.3 The Architectural Design Space; 2.3.1 CPU Designs; Low-power CPUs; Mainstream desktop CPUs; Server CPUs; 2.3.2 GPU Architectures; Handheld GPUs; At the high end: AMD Radeon R9 290X and NVIDIA GeForce GTX 780; 2.3.3 APU and APU-like Designs; 2.4 Summary 
505 8 |a 3.6 The OpenCL Runtime with an Example3.6.1 Complete Vector Addition Listing; 3.7 Vector Addition Using an OpenCL C++ Wrapper; 3.8 OpenCL for CUDA Programmers; 3.9 Summary; Reference; Chapter 4: Examples; 4.1 OpenCL Examples; 4.2 Histogram; 4.3 Image Rotation; 4.4 Image Convolution; 4.5 Producer-Consumer; 4.6 Utility Functions; 4.6.1 Reporting Compilation Errors; 4.6.2 Creating a Program String; 4.7 Summary; Chapter 5: OpenCL runtime and concurrency model; 5.1 Commands and the Queuing Model; 5.1.1 Blocking Memory Operations; 5.1.2 Events; 5.1.3 Command Barriers and Markers 
505 8 |a 5.1.4 Event Callbacks5.1.5 Profiling Using Events; 5.1.6 User Events; 5.1.7 Out-of-Order Command-Queues; 5.2 Multiple Command-Queues; 5.3 The Kernel Execution Domain: Work-Items, Work-Groups, and NDRanges; 5.3.1 Synchronization; 5.3.2 Work-Group Barriers; 5.3.3 Built-In Work-Group Functions; 5.3.4 Predicate Evaluation Functions; 5.3.5 Broadcast Functions; 5.3.6 Parallel Primitive Functions; 5.4 Native and Built-In Kernels; 5.4.1 Native kernels; 5.4.2 Built-in kernels; 5.5 Device-Side Queuing; 5.5.1 Creating a Device-Side Queue; 5.5.2 Enqueuing Device-Side Kernels; Dynamic local memory 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Parallel programming (Computer science) 
650 0 |a OpenCL (Computer program language) 
650 6 |a Programmation parallèle (Informatique) 
650 6 |a OpenCL (Langage de programmation) 
650 7 |a OpenCL (Computer program language)  |2 fast 
650 7 |a Parallel programming (Computer science)  |2 fast 
776 0 8 |i Print version:  |a Kaeli, David R.  |t Heterogeneous Computing with OpenCL 2.0  |d Burlington : Elsevier Science,c2015  |z 9780128014141 
856 4 0 |u https://learning.oreilly.com/library/view/~/9780128016497/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL2072011 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis31825893 
994 |a 92  |b IZTAP