0% found this document useful (0 votes)
41 views2 pages

Ac 5

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views2 pages

Ac 5

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

professor or a researcher in any discipline and wish to accelerate discovery and

innovation
through GPU computing, this book will improve your time-to-solution. With minimal
past
programming experience, parallel computing concepts, and knowledge of computer
science, you can
quickly dive into the exciting world of parallel programming with heterogeneous
architectures.
If you are new to C but are interested in exploring heterogeneous programming, this
book does not
assume copious amounts of experience in C programming. While the CUDA C and C
programming
languages obviously share some syntax, the abstractions and underlying hardware for
each are different
enough that experience with one does not make the other signifi cantly easier to
learn. As long
as you have an interest in heterogeneous programming, are excited about new topics
and new ways
of thinking, and have a passion for deep understanding of technical topics, this
book is a great fi t
for you.
Even if you have experience with CUDA C, this book can still be a useful tool to
refresh your
knowledge, discover new tools, and gain insight into the latest CUDA features.
While this book is
designed to create CUDA professionals from scratch, it also provides a
comprehensive overview of
many advanced CUDA concepts, tools, and frameworks that will benefi t existing CUDA
developers.
WHAT THIS BOOK COVERS
This book provides foundational concepts and techniques of CUDA C programming for
people that
need to drastically accelerate the performance of their applications. This book
covers the newest
features released with CUDA Toolkit 6.0 and NVIDIA Kepler GPUs. After briefl y
introducing the
paradigm shift in parallel programming from homogeneous architectures to
heterogeneous architectures,
this book guides you through essential programming skills and best practices in
CUDA,
including but not limited to the CUDA programming model, GPU execution model, GPU
memory
model, CUDA streams and events, techniques for programming multiple GPUs, CUDA-
aware MPI
programming, and NVIDIA development tools.
This book takes a unique approach to teaching CUDA by mingling foundational
descriptions of
concepts with illustrative examples that use a profi le-driven approach to guide
you toward optimal
performance. Each topic is thoroughly covered in a step-by-step process based
heavily on code
examples. This book will help you quickly master the CUDA development process by
teaching you
not only how to use CUDA-based tools, but also how to interpret results in each
step of the development
process based on insights and intuitions from the abstract programming model.
Each chapter handles one main topic with workable code examples to demonstrate the
basic features
and techniques of GPU programming, followed by well-designed exercises that
facilitate your exploration
of each topic to deepen your understanding.
All examples are developed using a Linux system with CUDA 5.0 or higher and a
Kepler or Fermi
GPU. Since CUDA C is a cross-platform language, examples in the book are also
applicable to other
platforms, such as embedded systems, tablets, notebooks, PCs, workstations, and
high-performance

You might also like