Professional CUDA C Programming (Paperback)

John Cheng, Max Grossman, Ty McKercher

買這商品的人也買了...

商品描述

Break into the powerful world of parallel GPU programming with this down-to-earth, practical guide

Designed for professionals across multiple industrial sectors, Professional CUDA C Programming  presents CUDA -- a parallel computing platform and programming model designed to ease the development of GPU programming -- fundamentals in an easy-to-follow format, and teaches readers how to think in parallel and implement parallel algorithms on GPUs. Each chapter covers a specific topic, and includes workable examples that demonstrate the development process, allowing readers to explore both the "hard" and "soft" aspects of GPU programming.

Computing architectures are experiencing a fundamental shift toward scalable parallel computing motivated by application requirements in industry and science. This book demonstrates the challenges of efficiently utilizing compute resources at peak performance, presents modern techniques for tackling these challenges, while increasing accessibility for professionals who are not necessarily parallel programming experts. The CUDA programming model and tools empower developers to write high-performance applications on a scalable, parallel computing platform: the GPU. However, CUDA itself can be difficult to learn without extensive programming experience. Recognized CUDA authorities John Cheng, Max Grossman, and Ty McKercher guide readers through essential GPU programming skills and best practices in Professional CUDA C Programming, including:

  • CUDA Programming Model
  • GPU Execution Model
  • GPU Memory model
  • Streams, Event and Concurrency
  • Multi-GPU Programming
  • CUDA Domain-Specific Libraries
  • Profiling and Performance Tuning

The book makes complex CUDA concepts easy to understand for anyone with knowledge of basic software development with exercises designed to be both readable and high-performance. For the professional seeking entrance to parallel computing and the high-performance computing community, Professional CUDA C Programming is an invaluable resource, with the most current information available on the market.

商品描述(中文翻譯)

透過這本實用的指南,深入了解並進入強大的並行GPU編程世界。

《Professional CUDA C Programming》專為多個工業領域的專業人士設計,以易於理解的形式介紹了CUDA(一種並行計算平台和編程模型),並教授讀者如何進行並行思考並在GPU上實現並行算法。每個章節涵蓋特定主題,並包含可行的示例,展示開發過程,讓讀者探索GPU編程的「硬」和「軟」方面。

計算架構正在經歷一個基於行業和科學應用需求的可擴展並行計算的基本變革。本書展示了在最高性能下高效利用計算資源的挑戰,提出了應對這些挑戰的現代技術,同時提高了對不一定是並行編程專家的專業人士的可用性。CUDA編程模型和工具使開發人員能夠在可擴展的並行計算平台上編寫高性能應用程序:GPU。然而,沒有廣泛的編程經驗,學習CUDA本身可能很困難。被公認為CUDA權威的John Cheng、Max Grossman和Ty McKercher在《Professional CUDA C Programming》中指導讀者掌握基本的GPU編程技能和最佳實踐,包括:

- CUDA編程模型
- GPU執行模型
- GPU內存模型
- 流、事件和並發性
- 多GPU編程
- CUDA特定領域庫
- 分析和性能調優

本書通過易於閱讀且高性能的練習,使複雜的CUDA概念易於理解,適合具備基本軟件開發知識的任何人。對於希望進入並行計算和高性能計算社區的專業人士,《Professional CUDA C Programming》是一個寶貴的資源,提供市場上最新的信息。