CUDA Application Design and Development (Paperback)

Rob Farber

  • 出版商: Morgan Kaufmann
  • 出版日期: 2011-10-31
  • 定價: $1,750
  • 售價: 8.0$1,400
  • 語言: 英文
  • 頁數: 336
  • 裝訂: Paperback
  • ISBN: 0123884268
  • ISBN-13: 9780123884268
  • 相關分類: CUDA
  • 立即出貨

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

商品描述

As the computer industry retools to leverage massively parallel graphics processing units (GPUs), this book is designed to meet the needs of working software developers who need to understand GPU programming with CUDA and increase efficiency in their projects. CUDA Application Design and Development starts with an introduction to parallel computing concepts for readers with no previous parallel experience, and focuses on issues of immediate importance to working software developers: achieving high performance, maintaining competitiveness, analyzing CUDA benefits versus costs, and determining application lifespan.

The book then details the thought behind CUDA and teaches how to create, analyze, and debug CUDA applications. Throughout, the focus is on software engineering issues: how to use CUDA in the context of existing application code, with existing compilers, languages, software tools, and industry-standard API libraries.

Using an approach refined in a series of well-received articles at Dr Dobb's Journal, author Rob Farber takes the reader step-by-step from fundamentals to implementation, moving from language theory to practical coding.


  • Includes multiple examples building from simple to more complex applications in four key areas: machine learning, visualization, vision recognition, and mobile computing

  • Addresses the foundational issues for CUDA development: multi-threaded programming and the different memory hierarchy

  • Includes teaching chapters designed to give a full understanding of CUDA tools, techniques and structure.

  • Presents CUDA techniques in the context of the hardware they are implemented on as well as other styles of programming that will help readers bridge into the new material

商品描述(中文翻譯)

隨著電腦產業重新調整以利用大規模平行圖形處理單元(GPU),本書旨在滿足需要了解CUDA GPU程式設計並提高專案效率的軟體開發人員的需求。《CUDA應用設計與開發》首先介紹了平行運算概念,針對沒有平行經驗的讀者,並關注對工作中的軟體開發人員非常重要的問題:如何實現高性能、保持競爭力、分析CUDA的成本效益以及確定應用程式的壽命。

本書詳細介紹了CUDA的思想,並教授如何創建、分析和調試CUDA應用程式。全書著重於軟體工程問題:如何在現有應用程式代碼、現有編譯器、語言、軟體工具和行業標準API庫的背景下使用CUDA。

作者Rob Farber在Dr Dobb's Journal上發表了一系列廣受好評的文章,他將讀者從基礎知識逐步引導到實踐編碼,從語言理論轉向實際編碼。

本書包含多個範例,從簡單到複雜的應用程式,涵蓋機器學習、可視化、視覺識別和移動計算等四個關鍵領域。

本書討論了CUDA開發的基礎問題:多線程編程和不同的記憶體層次結構。

本書包含教學章節,旨在全面了解CUDA工具、技術和結構。

本書將CUDA技術放在其實現的硬體背景以及其他編程風格的上下文中,有助於讀者進入新材料。