1 option
OpenCL in action : how to accelerate graphics and computation / Matthew Scarpino.
- Format:
- Book
- Author/Creator:
- Scarpino, Matthew, 1975- author.
- Language:
- English
- Subjects (All):
- Parallel programming (Computer science).
- OpenCL (Computer program language).
- Physical Description:
- 1 online resource (xxii, 434 p.) : ill.
- Place of Publication:
- Shelter Island, New York : Manning Publications, [2012]
- Language Note:
- English
- System Details:
- text file
- Summary:
- 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 and multi-core processors. OpenCL in Action provides a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-performance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing, parallel programming, and multi-threaded operations. It explains the fundamental data structures of OpenCL in an intuitive manner, proceeding from the simple to the complex. Practical coding guidance is presented throughout, with loads of valuable techniques and code examples included.
- Contents:
- 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.
- Notes:
- Includes index.
- Description based on print version record.
- ISBN:
- 9781638352389
- 1638352380
- OCLC:
- 1257077898
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.