Home > Store

OpenACC for Programmers: Concepts and Strategies

OpenACC for Programmers: Concepts and Strategies

eBook (Watermarked)

  • Your Price: $31.99
  • List Price: $39.99
  • Estimated Release: Sep 15, 2017
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader 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.


  • Copyright 2018
  • Dimensions: 7-3/8" x 9-1/8"
  • Pages: 400
  • Edition: 1st
  • eBook (Watermarked)
  • ISBN-10: 0-13-469438-4
  • ISBN-13: 978-0-13-469438-2

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.

Coverage includes:

  • How OpenACC makes scalable parallel programming easier and more practical
  • A simpler, more accessible view of the OpenACC specification
  • Using OpenACC’s loop-level parallelism
  • Getting productive with OpenACC programming tools
  • Creating your first OpenACC program
  • Understanding how OpenACC works “under the hood”
  • Mastering OpenACC programming best practices
  • Overcoming performance, portability, and interoperability challenges
  • Leveraging advanced OpenACC features
  • Exploring innovative research opportunities using OpenACC

Sample Content

Table of Contents




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



Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership