Home > Store > Programming > General Programming/Other Languages

OpenACC for Programmers: Concepts and Strategies

Register your product to gain access to bonus material or receive a coupon.

OpenACC for Programmers: Concepts and Strategies

Best Value Purchase

Book + eBook Bundle

  • Your Price: $53.99
  • List Price: $89.98
  • 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.

More Purchase Options

Book

  • Your Price: $39.99
  • List Price: $49.99
  • Estimated Release: Sep 15, 2017

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.

About

Features

  • Provides a detailed overview of a high level programming approach introducing individual feature sets of OpenACC
  • Contains exercises and case studies showcasing usage of OpenACC language constructs and also offering exercises that walks through strategies to employ for writing an efficient OpenACC program
  • Provides an essential reference to students at both undergraduate and graduate levels and to professionals who intend to parallelize existing codes or develop new parallel programs for massively parallel processors
  • Code samples, hands-on exercises for every chapter

Description

  • Copyright 2018
  • Dimensions: 7-3/8" x 9-1/8"
  • Pages: 400
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-469428-7
  • ISBN-13: 978-0-13-469428-3

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

Foreword

Preface

Acknowledgments

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

Index

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership