Cargando…

OpenCL in action : how to accelerate graphics and computation /

OpenCL (Open Computing Language) helps developers build high-performance applications by providing a single programming framework to build programs that execute on today's high-speed devices. Based on C and C++, it's a perfect tool to build number-crunching applications for graphics cards...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Scarpino, Matthew, 1975-
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Shelter Island, NY : Manning, ©2012.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro
  • Copyright
  • Brief Table of Contents
  • Table of Contents
  • Preface
  • Acknowledgments
  • About this Book
  • Part 1. Foundations of OpenCL programming
  • Chapter 1. Introducing OpenCL
  • Chapter 2. Host programming: fundamental data structures
  • Chapter 3. Host programming: data transfer and partitioning
  • Chapter 4. Kernel programming: data types and device memory
  • Chapter 5. Kernel programming: operators and functions
  • Chapter 6. Image processing
  • Chapter 7. Events, profiling, and synchronization
  • Chapter 8. Development with C++
  • Chapter 9. Development with Java and Python
  • Chapter 10. General coding principles
  • Part 2. Coding practical algorithms in OpenCL
  • Chapter 11. Reduction and sorting
  • Chapter 12. Matrices and QR decomposition
  • Chapter 13. Sparse matrices
  • Chapter 14. Signal processing and the fast Fourier transform
  • Part 3. Accelerating OpenGL with OpenCL
  • Chapter 15. Combining OpenCL and OpenGL
  • Chapter 16. Textures and renderbuffers
  • Appendix A. Installing and using a software development kit
  • Appendix B. Real-time rendering with OpenGL
  • Appendix C. The minimalist GNU for Windows and OpenCL
  • Appendix D. OpenCL on mobile devices
  • Index
  • List of Figures
  • List of Tables
  • List of Listings.