CUDA for Engineers: An Introduction to High-Performance Parallel Computing
暫譯: 工程師的CUDA:高效能平行計算入門
Duane Storti, Mete Yurtoglu
- 出版商: Addison Wesley
- 出版日期: 2015-11-12
- 定價: $1,800
- 售價: 9.5 折 $1,710
- 語言: 英文
- 頁數: 352
- 裝訂: Paperback
- ISBN: 013417741X
- ISBN-13: 9780134177410
-
相關分類:
CUDA
-
相關翻譯:
CUDA 高性能並行計算 (簡中版)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$1,470CUDA Fortran for Scientists and Engineers: Best Practices for Efficient CUDA Fortran Programming (Paperback) -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
超圖解 Arduino 互動設計入門, 2/e$680$578 -
GLSL Essentials$1,470$1,397 -
ASP.NET MVC 5 網站開發美學$780$616 -
自己動手寫 CPU$620$490 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
Raspberry Pi 最佳入門與實戰應用, 2/e (適用 Raspberry Pi 2/Raspberry Pi 第一代)$450$356 -
公開來源情資技術:線上資訊搜尋與分析資源 (Open Source Intelligence Techniques: Resources for Searching and Analyzing Online Information, 4/e)$1,887$1,665 -
Raspberry Pi 3 Model B (Made in the U.K.)$1,600$1,600 -
$1,980Optimized C++: Proven Techniques for Heightened Performance (Paperback) -
Deep Belief Nets in C++ and CUDA C: Volume III: Convolutional Nets (Volume 3) (Paperback)$1,950$1,853 -
資料科學的商業運用 (Data science for business)$680$537 -
Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437 -
超圖解物聯網 IoT 實作入門 - 使用 JavaScript/Node.JS/Arduino/Raspberry$699$552 -
Python 機器學習 (Python Machine Learning)$580$452 -
$2,185Vulkan Programming Guide: The Official Guide to Learning Vulkan (Paperback) -
今天不學機器學習,明天就被機器取代:從 Python 入手+演算法$590$502 -
Programming Massively Parallel Processors: A Hands-on Approach, 3/e (Paperback)$3,320$3,154 -
Git 團隊使用手冊 (Git for Teams: A User-Centered Approach to Creating Efficient Workflows in Git)$580$458 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
Introduction to Applied Linear Algebra: Vectors, Matrices, and Least Squares (Hardcover)$1,580$1,548 -
Mathematical Modeling and Computation in Finance: With Exercises and Python and MATLAB Computer Codes (Paperback)$2,480$2,356
相關主題
商品描述
CUDA for Engineers gives you direct, hands-on engagement with personal, high-performance parallel computing, enabling you to do computations on a gaming-level PC that would have required a supercomputer just a few years ago.
The authors introduce the essentials of CUDA C programming clearly and concisely, quickly guiding you from running sample programs to building your own code. Throughout, you’ll learn from complete examples you can build, run, and modify, complemented by additional projects that deepen your understanding. All projects are fully developed, with detailed building instructions for all major platforms.
Ideal for any scientist, engineer, or student with at least introductory programming experience, this guide assumes no specialized background in GPU-based or parallel computing. In an appendix, the authors also present a refresher on C programming for those who need it.
Coverage includes
- Preparing your computer to run CUDA programs
- Understanding CUDA’s parallelism model and C extensions
- Transferring data between CPU and GPU
- Managing timing, profiling, error handling, and debugging
- Creating 2D grids
- Interoperating with OpenGL to provide real-time user interactivity
- Performing basic simulations with differential equations
- Using stencils to manage related computations across threads
- Exploiting CUDA’s shared memory capability to enhance performance
- Interacting with 3D data: slicing, volume rendering, and ray casting
- Using CUDA libraries
- Finding more CUDA resources and code
Realistic example applications include
- Visualizing functions in 2D and 3D
- Solving differential equations while changing initial or boundary conditions
- Viewing/processing images or image stacks
- Computing inner products and centroids
- Solving systems of linear algebraic equations
- Monte-Carlo computations
商品描述(中文翻譯)
《CUDA for Engineers》讓您直接參與高效能平行計算,能夠在一台遊戲級的電腦上進行計算,這在幾年前需要超級電腦才能完成。
作者清晰且簡潔地介紹了CUDA C程式設計的基本要素,迅速引導您從運行範例程式到建立自己的程式碼。在整個過程中,您將從完整的範例中學習,這些範例可以構建、運行和修改,並附有額外的專案以加深您的理解。所有專案均已完全開發,並提供所有主要平台的詳細建置說明。
本書非常適合任何具有至少入門程式設計經驗的科學家、工程師或學生,並假設讀者對於基於GPU或平行計算並無專門背景。在附錄中,作者還為需要的人提供了C程式設計的複習。
內容涵蓋:
- 準備您的電腦以運行CUDA程式
- 理解CUDA的平行模型和C擴展
- 在CPU和GPU之間傳輸數據
- 管理計時、性能分析、錯誤處理和除錯
- 創建2D網格
- 與OpenGL互操作以提供即時用戶互動
- 使用微分方程進行基本模擬
- 使用模板管理線程之間的相關計算
- 利用CUDA的共享記憶體功能來提升性能
- 與3D數據互動:切片、體積渲染和光線投射
- 使用CUDA庫
- 尋找更多CUDA資源和程式碼
現實的範例應用包括:
- 在2D和3D中可視化函數
- 在改變初始或邊界條件的情況下解決微分方程
- 查看/處理圖像或圖像堆疊
- 計算內積和質心
- 解決線性代數方程組
- 蒙地卡羅計算
