GPU編程實(shí)戰(zhàn)(基于Python和CUDA)
本書(shū)旨在引導(dǎo)讀者基于 Python 和CUDA 的 GPU 編程開(kāi)發(fā)高性能的應(yīng)用程序,先后介紹了為什么要學(xué)習(xí) GPU 編程、搭建 GPU編程環(huán)境、PyCUDA入門(mén)等內(nèi)容,以及 CUDA 代碼的調(diào)試與性能分析、通過(guò) Scikit-CUDA 模塊使用 CUDA 庫(kù)、實(shí)現(xiàn)深度神經(jīng)網(wǎng)絡(luò)、CUDA 性能優(yōu)化等內(nèi)容。學(xué)完上述內(nèi)容,讀者應(yīng)能從零開(kāi)始構(gòu)建基于 GPU的深度神經(jīng)網(wǎng)絡(luò),甚至能夠解決與數(shù)據(jù)科學(xué)和 GPU編程高性能計(jì)算相關(guān)的問(wèn)題。
本書(shū)適合對(duì)GPU 編程與 CUDA編程感興趣的讀者閱讀。讀者應(yīng)掌握必要的基本數(shù)學(xué)概念,且需要具備一定的 Python編程經(jīng)驗(yàn)。
Brian Tuomanen 博士自2014年以來(lái),一直從事CUDA 和GPU 編程方面的工作。他在美國(guó)西雅圖華盛頓大學(xué)(University of Washington)獲得了電氣工程專業(yè)的學(xué)士學(xué)位,在攻讀數(shù)學(xué)專業(yè)的碩士學(xué)位之前,從事過(guò)軟件工程方面的工作。后來(lái),他在哥倫比亞的密蘇里大學(xué)攻讀數(shù)學(xué)博士學(xué)位,在那里與 GPU 編程"邂逅"——GPU編程當(dāng)時(shí)主要用于研究科學(xué)問(wèn)題。Tuomanen 博十曾經(jīng)在美國(guó)陸軍研究實(shí)驗(yàn)室以GPU編程為題發(fā)表演講,后來(lái)在美國(guó)馬里蘭州的一家初創(chuàng)公司負(fù)責(zé)GPU集成和開(kāi)發(fā)方面的工作。目前,他在西雅圖擔(dān)任微軟的機(jī)器學(xué)習(xí)專家(Azure CSI)。
