一.CPU與GPU的不同(簡單,抽象,大概的認識)
-
如果把處理任務比作愚公移山(現代),那麼CPU就是挖掘機作業次數多,GPU就是用大鏟。(~~不要打我:)
-
CPU適合邏輯控制很多,調用複雜的任務。GPU是和做計算密級型,易於並行的程序。(深度學習的CV就很合適)
二.CUDA
- 是nvidia從2007年開始推出的統一計算架構,爲了讓GPU有可用的編程環境,從而通過程序控制底層的硬件進行計算。
- CUDA軟件環境:(即應用程序可以任意調用下方淺藍色的層級,進而使用GPU)
CUDA函數庫 | CUDALibrary |
CUDA運行時API | RuntimeAPI |
CUDA驅動API | DriverAPI |
- CUDA硬件環境:
- GPU架構:GPU的結構,包括處理的核,運算單元,緩存,對雙精度的支持等等。
- 芯片型號:每一代架構都有自己做並行化的思想,芯片就是做並行化的實現。
- 顯卡系列:GeForce(筆記本),Quadro(工作站),Tesla(服務器)(顯卡就是用幾塊芯片怎麼組合等等)
- GeForce顯卡型號:GTX(這個是主流,其他很老)
三.AWS創建自己的服務器
選地區->EC2->創建服務器->選擇操作系統->選擇GPU->硬盤大小->創建密鑰(通過文件登錄服務器)->啓動初始化->登錄(key pair,公派地址)