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: 320
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-469428-7
  • ISBN-13: 978-0-13-469428-3

The Complete, NVIDIA-Authorized Guide to OpenACC with Massively Parallel Programming

Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without the complexity traditionally associated with programming them. Sponsored by NVIDIA, OpenACC for Programmers is the first comprehensive and practical overview of OpenACC massively parallel programming.

OpenACC for Programmers integrates contributions from 19 leading parallel programming experts from academia, public research organizations, and industry. The authors and editors explain each key concept behind OpenACC, demonstrate how to use essential OpenACC development tools, and thoroughly explore each OpenACC feature set.

Throughout, you’ll find realistic examples, hands-on exercises, and case studies showcasing the efficient use of OpenACC language constructs. You’ll discover how OpenACC’s language constructs can be translated to maximize application performance, and how its standard interface can target multiple platforms via widely used programming languages.

Each chapter builds on what you’ve already learned, helping you build practical mastery one step at a time, whether you’re a GPU programmer, scientist, engineer, or student. All example code and exercise solutions are available for download at GitHub.

  • Discover how OpenACC makes scalable parallel programming easier and more practical
  • Walk through the OpenACC spec and learn how OpenACC directive syntax is structured
  • Get productive with OpenACC code editors, compilers, debuggers, and performance analysis tools
  • Build your first real-world OpenACC programs
  • Exploit loop-level parallelism in OpenACC, understand the levels of parallelism available, and maximize accuracy or performance
  • Learn how OpenACC programs are compiled
  • Master OpenACC programming best practices
  • Overcome common performance, portability, and interoperability challenges
  • Efficiently distribute tasks across multiple processors

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