高性能CUDA應用設計與開發(fā)
本書是廣受推崇的系統(tǒng)學習高性能CUDA應用開發(fā)與設計的經(jīng)典著作,是美國國家安全實驗室資深高性能編程專家多年工作經(jīng)驗結(jié)晶,橡樹嶺國家實驗室資深專家鼎力推薦!本書不僅從硬件角度深入解讀了CUDA的設計理念和GPGPU硬件的體系結(jié)構(gòu),而且從軟件角度系統(tǒng)講解了CUDA應用設計與開發(fā)的思想、方法、技巧、準則、注意事項和最佳實踐。
第1章首先介紹了CUDA的核心概念和編程思想,以及構(gòu)建與調(diào)試CUDA應用所需的工具和方法,然后講解了有效提高程序性能的CPU編程準則;第2章講解了CUDA在機器學習與優(yōu)化中的核心概念與應用,并給出了完整的通用框架;第3章介紹了CUDA的性能分析工具套件以及性能分析的方法,同時討論了PCA和NLPCA兩種數(shù)據(jù)挖掘方法;第4章講解了CUDA的執(zhí)行模型,深刻揭示了GPU的工作方式和原理;第5章介紹了CUDA提供的多種GPU內(nèi)存,以及各種內(nèi)存...
本書是廣受推崇的系統(tǒng)學習高性能CUDA應用開發(fā)與設計的經(jīng)典著作,是美國國家安全實驗室資深高性能編程專家多年工作經(jīng)驗結(jié)晶,橡樹嶺國家實驗室資深專家鼎力推薦!本書不僅從硬件角度深入解讀了CUDA的設計理念和GPGPU硬件的體系結(jié)構(gòu),而且從軟件角度系統(tǒng)講解了CUDA應用設計與開發(fā)的思想、方法、技巧、準則、注意事項和最佳實踐。
第1章首先介紹了CUDA的核心概念和編程思想,以及構(gòu)建與調(diào)試CUDA應用所需的工具和方法,然后講解了有效提高程序性能的CPU編程準則;第2章講解了CUDA在機器學習與優(yōu)化中的核心概念與應用,并給出了完整的通用框架;第3章介紹了CUDA的性能分析工具套件以及性能分析的方法,同時討論了PCA和NLPCA兩種數(shù)據(jù)挖掘方法;第4章講解了CUDA的執(zhí)行模型,深刻揭示了GPU的工作方式和原理;第5章介紹了CUDA提供的多種GPU內(nèi)存,以及各種內(nèi)存的優(yōu)缺點;第6章講解了高效利用內(nèi)存的技術(shù);第7章介紹了GPU提供的多種并行方式及其應用;第8章首先討論了多種CUDA后端設備,以及CUDA如何與Python、Java、R等高級語言交互;第9章講解了CUDA與圖形渲染混合編程;第10章講解了在云計算和集群環(huán)境中使用CUDA的方法和技術(shù)細節(jié);第11章介紹了CUDA在高維數(shù)據(jù)處理、力導向圖、交互式工作流、量子化學等現(xiàn)實問題中的應用;第12章為學習CUDA設計了一個綜合性的針對實時視頻流的應用案例。
Rob Farber,資深高性能編程專家,Irish高端計算中心和美國國家實驗室等權(quán)威機構(gòu)的高性能編程技術(shù)顧問,同時為多家《財富》世界500強企業(yè)提供咨詢服務,經(jīng)驗十分豐富,在該領(lǐng)域頗具權(quán)威和影響力。他還是一位技術(shù)作家,任職于Santa Fe學院,在《Dr. Dobb’s Journal》《Scientific Computing》等媒體上發(fā)表了多篇關(guān)于高性能編程的經(jīng)典技術(shù)文章,深受讀者喜愛。此外,他還是《財富》美國100強中兩家公司的合伙創(chuàng)始人。
