CUDA by Example: An Introduction to General-Purpose GPU Programming (Paperback)
暫譯: CUDA 實例:通用 GPU 程式設計入門 (平裝本)

Jason Sanders, Edward Kandrot

  • 出版商: Addison Wesley
  • 出版日期: 2010-07-16
  • 售價: $2,040
  • 貴賓價: 9.5$1,938
  • 語言: 英文
  • 頁數: 320
  • 裝訂: Paperback
  • ISBN: 0131387685
  • ISBN-13: 9780131387683
  • 相關分類: CUDAGPU
  • 已絕版

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

商品描述

Description

“This book is required reading for anyone working with accelerator-based computing systems.”

–From the Foreword by Jack Dongarra, University of Tennessee and Oak Ridge National Laboratory

CUDA is a computing architecture designed to facilitate the development of parallel programs. In conjunction with a comprehensive software platform, the CUDA Architecture enables programmers to draw on the immense power of graphics processing units (GPUs) when building high-performance applications. GPUs, of course, have long been available for demanding graphics and game applications. CUDA now brings this valuable resource to programmers working on applications in other domains, including science, engineering, and finance. No knowledge of graphics programming is required–just the ability to program in a modestly extended version of C.

 

CUDA by Example, written by two senior members of the CUDA software platform team, shows programmers how to employ this new technology. The authors introduce each area of CUDA development through working examples. After a concise introduction to the CUDA platform and architecture, as well as a quick-start guide to CUDA C, the book details the techniques and trade-offs associated with each key CUDA feature. You’ll discover when to use each CUDA C extension and how to write CUDA software that delivers truly outstanding performance.

 

Major topics covered include

  • Parallel programming
  • Thread cooperation
  • Constant memory and events
  • Texture memory
  • Graphics interoperability
  • Atomics
  • Streams
  • CUDA C on multiple GPUs
  • Advanced atomics
  • Additional CUDA resources

All the CUDA software tools you’ll need are freely available for download from NVIDIA.

http://developer.nvidia.com/object/cuda-by-example.html

商品描述(中文翻譯)

書籍描述




“這本書是任何從事加速器計算系統工作的人必讀的書籍。”

–摘自田納西大學及橡樹嶺國家實驗室的前言,Jack Dongarra


CUDA 是一種計算架構,旨在促進平行程式的開發。結合全面的軟體平台,CUDA 架構使程式設計師在構建高效能應用程式時能夠利用圖形處理單元 (GPUs) 的巨大運算能力。當然,GPUs 長期以來一直用於要求高的圖形和遊戲應用程式。CUDA 現在將這一寶貴資源帶給在其他領域(包括科學、工程和金融)工作的程式設計師。無需具備圖形程式設計的知識,只需能夠使用稍微擴展的 C 語言進行程式設計。

 

CUDA by Example, 由兩位 CUDA 軟體平台團隊的資深成員撰寫,展示了程式設計師如何使用這項新技術。作者通過實作範例介紹每個 CUDA 開發領域。在對 CUDA 平台和架構進行簡明介紹後,以及對 CUDA C 的快速入門指南,書中詳細說明了與每個關鍵 CUDA 特性相關的技術和權衡。您將發現何時使用每個 CUDA C 擴展,以及如何編寫能夠提供真正卓越性能的 CUDA 軟體。

 

主要涵蓋的主題包括



  • 平行程式設計



  • 執行緒協作



  • 常數記憶體與事件



  • 紋理記憶體



  • 圖形互操作性



  • 原子操作



  • 串流



  • 多個 GPU 上的 CUDA C



  • 進階原子操作



  • 其他 CUDA 資源


您所需的所有 CUDA 軟體工具均可從 NVIDIA 免費下載。


http://developer.nvidia.com/object/cuda-by-example.html