- GPU編程實戰(基于Python和CUDA)
- (美)布萊恩·圖奧邁寧
- 449字
- 2022-12-20 18:30:46
前言
感謝大家選擇這本用Python和CUDA進行GPU編程的入門指南。雖然這里的GPU指的是圖形編程單元,但是本書不是用來介紹圖形編程的,而是介紹如何對通用GPU編程,即GPGPU編程(General-Purpose GPU Programming)。在過去的十年中,人們發現GPU不僅可以用于渲染圖形,同時也非常適合用于計算,尤其是吞吐量巨大的并行計算。為此,英偉達公司發布了CUDA工具包,以期讓所有了解C編程的人能輕松步入GPGPU編程的世界。
之所以編寫本書,是為了幫助大家盡快進入GPGPU編程的世界。為此,我們盡量為每一章提供有趣的例子和習題。我們尤其鼓勵大家親自輸入相應的示例代碼,并在你喜歡的Python環境(Spyder、Jupyter和PyCharm都是不錯的選擇)中運行它們。這樣有助于你掌握所有必需的函數和命令,并獲得編寫GPGPU程序的第一手經驗。
乍一看,GPGPU并行編程似乎是一項異常艱巨的任務,尤其是對那些只有CPU編程經驗的人來說。你需要面對很多新的概念和慣例,這簡直和從零開始沒什么兩樣。這時,你一定要樹立信念——只要付出努力,就一定能掌握GPGPU并行編程技術。請保持學習熱情并持之以恒!學完本書,相信GPGPU并行編程技巧將變成你的“第二天性”。
祝編程愉快!
推薦閱讀
- 程序員面試白皮書
- Django Design Patterns and Best Practices
- 單片機應用技術
- Responsive Web Design by Example
- Ext JS 4 Web Application Development Cookbook
- Oracle 18c 必須掌握的新特性:管理與實戰
- Windows Phone 7.5:Building Location-aware Applications
- JavaCAPS基礎、應用與案例
- App Inventor創意趣味編程進階
- Scratch3.0趣味編程動手玩:比賽訓練營
- Mastering Apache Storm
- PHP+MySQL動態網站開發從入門到精通(視頻教學版)
- C++程序設計教程
- Developing Java Applications with Spring and Spring Boot
- Ubuntu Server Cookbook