OpenACC for programmers : concepts and strategies /

Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without the complexity traditionally associated with programming them. OpenACC™ for Programmers is one of the first comprehensive and practical overviews of OpenACC for massively parallel programming....

Full description

Saved in:
Bibliographic Details
Group Author: Chandrasekaran, Sunita (Editor); Juckeland, Guido (Editor)
Published: Addison-Wesley,
Publisher Address: Boston :
Publication Dates: [2018]
Literature type: Book
Language: English
Subjects:
Summary: Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without the complexity traditionally associated with programming them. OpenACC™ for Programmers is one of the first comprehensive and practical overviews of OpenACC for massively parallel programming. This book 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. -- Provided by publisher.
Carrier Form: xxix, 285 pages : illustrations, forms ; 24 cm
Bibliography: Includes bibliographical references and index.
ISBN: 9780134694283 (paperback) :
0134694287 (paperback)
Index Number: QA76
CLC: TP338.6
Call Number: TP338.6/O614
Contents: OpenACC in a Nutshell -- Loop Level Parallelism -- Programming Tools for OpenACC -- Using OpenACC for Your First Program -- Compiling OpenACC -- Best Programming Practices -- OpenACC and Performance Portability -- Additional Approaches to Parallel Programming -- OpenACC and Interoperability -- Advanced OpenACC -- Innovative Research Ideas Using OpenACC, Part I -- Innovative Research Ideas Using OpenACC, Part II