This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
Using OpenACC, scientists and technical professionals can leverage the incredible power of modern GPUs without the complexity traditionally associated with programming them. Whether they want to parallelize existing code for heavy-duty scientific programming or develop new parallel programs more rapidly, they can now achieve remarkable performance gains far more easily.
OpenACC for Programmers: Concepts and Strategies is the first comprehensive overview of OpenACC massively parallel programming. In this NVIDIA-sponsored book, Sunita Chandrasekaran and Guido Juckeland introduce each of OpenACC’s individual feature sets, offering practical examples, hands-on exercises, and realistic case studies showcasing the efficient use of OpenACC’s language constructs. The authors explain how OpenACC language constructs are translated in order to maximize application performance, and how the OpenACC standard interface can target multiple platforms using industry-standard programming languages.
About the Contributors
Chapter 1: OpenACC Specifications Simplified
Chapter 2: Loop Level Parallelism
Chapter 3: Programming Tools for OpenACC
Chapter 4: Using OpenACC for Your First Program
Chapter 5: Compiling OpenACC
Chapter 6: Best Programming Practices
Chapter 7: OpenACC and Performance Portability
Chapter 8: Additional Approaches to Parallel Programming
Chapter 9: OpenACC and Interoperability
Chapter 10: Advanced OpenACC
Chapter 11: Innovative Research Ideas Using OpenACC, Part I
Chapter 12: Innovative Research Ideas Using OpenACC, Part II