My Account Log in

1 option

OpenCL in action : how to accelerate graphics and computation / Matthew Scarpino.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
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.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account