Learn CUDA Programming
Language: English
Published by Packt Publishing, 2019
- Softcover
- Used

Seller: Griffin Books, Stamford, CT, U.S.A.Griffin Books
AbeBooks seller since December 17, 2003
Condition: Used - As new
£ 61.82
Quantity: 1 available
Add to basketItem description from seller
Brand new gift quality softcover Please email for photos. Larger books or sets may require additional shipping charges. Books sent via US Postal.
Seller Inventory # 132911
- Title
- Learn CUDA Programming
- Author
- Jaegeun Han; Bharatkumar Sharma
- Publisher
- Packt Publishing
- Publication year
- 2019
- Condition
- Like New
- Binding
- paperback
- Language
- English
- ISBN 10
- 1788996240
- ISBN 13
- 9781788996242
- Item weight
- 33 ounces
- Dimensions
- 7x1x9
Explore different GPU programming methods using libraries and directives, such as OpenACC, with extension to languages such as C, C++, and Python
Key Features
- Learn parallel programming principles and practices and performance analysis in GPU computing
- Get to grips with distributed multi GPU programming and other approaches to GPU programming
- Understand how GPU acceleration in deep learning models can improve their performance
Book Description
Compute Unified Device Architecture (CUDA) is NVIDIA's GPU computing platform and application programming interface. It's designed to work with programming languages such as C, C++, and Python. With CUDA, you can leverage a GPU's parallel computing power for a range of high-performance computing applications in the fields of science, healthcare, and deep learning.
Learn CUDA Programming will help you learn GPU parallel programming and understand its modern applications. In this book, you'll discover CUDA programming approaches for modern GPU architectures. You'll not only be guided through GPU features, tools, and APIs, you'll also learn how to analyze performance with sample parallel programming algorithms. This book will help you optimize the performance of your apps by giving insights into CUDA programming platforms with various libraries, compiler directives (OpenACC), and other languages. As you progress, you'll learn how additional computing power can be generated using multiple GPUs in a box or in multiple boxes. Finally, you'll explore how CUDA accelerates deep learning algorithms, including convolutional neural networks (CNNs) and recurrent neural networks (RNNs).
By the end of this CUDA book, you'll be equipped with the skills you need to integrate the power of GPU computing in your applications.
What you will learn
- Understand general GPU operations and programming patterns in CUDA
- Uncover the difference between GPU programming and CPU programming
- Analyze GPU application performance and implement optimization strategies
- Explore GPU programming, profiling, and debugging tools
- Grasp parallel programming algorithms and how to implement them
- Scale GPU-accelerated applications with multi-GPU and multi-nodes
- Delve into GPU programming platforms with accelerated libraries, Python, and OpenACC
- Gain insights into deep learning accelerators in CNNs and RNNs using GPUs
Who this book is for
This beginner-level book is for programmers who want to delve into parallel computing, become part of the high-performance computing community and build modern applications. Basic C and C++ programming experience is assumed. For deep learning enthusiasts, this book covers Python InterOps, DL libraries, and practical examples on performance estimation.
Table of Contents
- Introduction to CUDA programming
- CUDA Memory Management
- CUDA Thread Programming: Performance Indicators and Optimization Strategies
- CUDA Kernel Execution model and optimization strategies
- CUDA Application Monitoring and Debugging
- Scalable Multi-GPU programming
- Parallel Programming Patterns in CUDA
- GPU accelerated Libraries and popular programming languages
- GPU programming using OpenACC
- Deep Learning Acceleration with CUDA
- Appendix
"Synopsis" may belong to another edition of this title.
About the Author
Jaegeun Han is currently working as a solutions architect at NVIDIA, Korea. He has around 9 years' experience and he supports consumer internet companies in deep learning. Before NVIDIA, he worked in system software and parallel computing developments, and application development in medical and surgical robotics fields. He obtained a master's degree in CSE from Seoul National University.
Bharatkumar Sharma obtained a master's degree in information technology from the Indian Institute of Information Technology, Bangalore. He has around 10 years of development and research experience in the domains of software architecture and distributed and parallel computing. He is currently working with NVIDIA as a senior solutions architect, South Asia.
"About the title" may belong to another edition of this title.
Griffin Books
Stamford, CT, U.S.A.
AbeBooks seller since December 17, 2003
Shipping rates within U.S.A.
| Item | 5 to 14 business days | 3 to 8 business days |
|---|---|---|
| First item | £ 4.50 | £ 9.00 |
Payment methods
- Bank Draft
- Money Order
Store description
Grifin Books is a small family run bookstore based in Connecticut. Our selection is typically very eclectic, as is our taste in books, but we lean towards esoteric non fiction. All inquiries are answered as soon as possible and if we can be of assistance with any of your book needs or questions please contact us. David Greif head book wrangler and bottle washer. 203 353 9193 dagreif@yahoo.com
Seller's business information
Griffin Books
CT, U.S.A.
Terms of sale
Books offered subject to prior sale. Payment methods: personal check, money order, paypal or bank draft(all in US dollars). Credit cards payments accepted through ABE. Paypal accepted but must be processed by buyer (Abe does not process paypal payments) at dagrefi@yahoo.com. Shipping terms: shipping to be paid by purchaser; all standard options available, including priority methods. Returns accepted within 14 days, in same condition as received. email is dagreif@yahoo.com phone is 203 353 9193
Right of withdrawal
If you are a consumer you can withdraw from the contract in accordance with the following. Consumer means any natural person who is acting for purposes which are outside his trade, business, craft or profession.
Information regarding the right of withdrawal
Statutory right to withdraw
You have the right to withdraw from this contract within 14 days without giving any reason.
The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good or the last lot or piece.
To exercise the right of withdrawal, electronically fill in and submit a clear statement on our website, under "My Purchases" in "My Account". We will communicate to you an acknowledgement of receipt of such a withdrawal on a durable medium (e.g. by e-mail) without delay.
To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.
Effects of withdrawal
If you withdraw from this contract, we will reimburse to you all payments received from you, including the costs of delivery (except for the supplementary costs arising if you chose a type of delivery other than the least expensive type of standard delivery offered by us).
We may make a deduction from the reimbursement for loss in value of any goods supplied, if the loss is the result of unnecessary handling by you.
We will make the reimbursement without undue delay, and not later than 14 days after the day on which we are informed about your decision to withdraw from this contract.
We will make the reimbursement using the same means of payment as you used for the initial transaction, unless you have expressly agreed otherwise; in any event, you will not incur any fees as a result of such reimbursement.
We may withhold reimbursement until we have received the goods back, or you have supplied evidence of having sent back the goods, whichever is the earliest.
You shall send back the goods or hand them over to Griffin Books, Stamford, Connecticut, U.S.A., without undue delay and in any event not later than 14 days from the day on which you communicate your withdrawal from this contract to us. The deadline is met if you send back the goods before the period of 14 days has expired. You will have to bear the direct cost of returning the goods. You are only liable for any diminished value of the goods resulting from the handling other than what is necessary to establish the nature, characteristics and functioning of the goods.
Exceptions to the right of withdrawal
The right of withdrawal does not apply to:
- The delivery of newspapers, journals or magazines with the exception of subscription contracts; and
- The supply of digital content which is not supplied on a tangible medium (e.g. on a CD or DVD) if you accepted when you placed your order that we could start to deliver it, and that you could not withdraw once delivery had started.
Shipping terms
Orders ship within 2 business days. Shipping costs are based on books weighing 2.2 LB, or 1 KG. If your book order is heavy or oversized, we may contact you to let you know extra shipping is required. To contact us please use dagreif@yahoo.com or 203 353 9193.