基本介紹
內容簡介
《基於CUDA的並行程式設計》適合高等院校計算機、電子工程、通信工程等相關專業的教師、研究生閱讀,也可供從事CUDA設計與開發的科研技術人員、程式設計師參考。
作者簡介
劉金碩,博士,武漢大學副教授,荷蘭皇家科學院訪問學者,韓國建國大學訪問學者,畢業於荷蘭萊頓大學。主要研究方向:數字圖像分析、模式識別、高性能計算。主持或參與多項國家級科研項目,是武漢大學NVIDIA全球教學中心和全球研發中心的學術帶頭人。
圖書目錄
前言
第1章並行計算概述
1.1並行計算簡介
1.2並行處理的計算機體系結構
1.2.1並行計算機分類
1.2.2並行計算機的物理結構模型
1.3並行算法的設計方法
1.3.1並行算法的相關概念
1.3.2設計並行算法應注意的問題
1.3.3並行算法的通用設計方法
1.4基於各種並行處理體系結構的算法對比
1.4.1 SIMD算法
1.4.2 MIMD算法
1.4.3 MIMD進程通信和死鎖
1.4.4 MIMD任務調度
1.5 小結
參考文獻
第2章GPU概述
2.1 GPU的發展
2.2 GPU的體系結構
2.2.1 NVIDIA公司的GPU體系結構
2.2.2 AMD公司的GPU體系結構
2.3 多核CPU和GPU的協同工作原理
2.4 GPU並行與分散式對比
2.5採用多核CPU和GPU的異構集群
2.6小結
參考文獻
第3章CUDA編程基礎
3.1 CUDA簡介
3.2 CUDA並行新思維
3.3 CUDA的安裝及配置
3.3.1 CUDA在Mac OS X中的配置
3.3.2 CUDA在Linux中的配置
3.3.3 CUDA在Windows中的配置
……
第4章GPU存儲器使用技巧
第5章CUDA編程最佳化
第6章基於C++的遙感影像處理的CUDA最佳化
第7章基於OpenGL的體繪製技術實現剪下波數據三維可視化的CUDA最佳化
第8章 基於MATLAB的生物細胞圖像病理診斷的CUDA最佳化
第9章基於CUDA的核外計算集群中間件
附錄A數學函式
附錄B原子函式