- Deep Learning with PyTorch
- Vishnu Subramanian
- 280字
- 2021-06-24 19:16:21
Hardware availability
Deep learning requires complex mathematical operations to be performed on millions, sometimes billions, of parameters. Existing CPUs take a long time to perform these kinds of operations, although this has improved over the last several years. A new kind of hardware called a graphics processing unit (GPU) has completed these huge mathematical operations, such as matrix multiplications, orders of magnitude faster.
GPUs were initially built for the gaming industry by companies such as Nvidia and AMD. It turned out that this hardware is extremely efficient, not only for rendering high quality video games, but also to speed up the DL algorithms. One recent GPU from Nvidia, the 1080ti, takes a few days to build an image-classification system on top of an ImageNet dataset, which previously could have taken around a month.
If you are planning to buy hardware for running deep learning, I would recommend choosing a GPU from Nvidia based on your budget. Choose one with a good amount of memory. Remember, your computer memory and GPU memory are two different things. The 1080ti comes with 11 GB of memory and it costs around $700.
You can also use various cloud providers such as AWS, Google Cloud, or Floyd (this company offers GPU machines optimized for DL). Using a cloud provider is economical if you are just starting with DL or if you are setting up machines for organization usage where you may have more financial freedom.
The following image shows some of the benchmarks that compare performance between CPUs and GPUs :

- Intel FPGA/CPLD設計(基礎篇)
- Learning AngularJS Animations
- 顯卡維修知識精解
- Applied Unsupervised Learning with R
- 數字道路技術架構與建設指南
- Apple Motion 5 Cookbook
- 微軟互聯網信息服務(IIS)最佳實踐 (微軟技術開發者叢書)
- 單片機系統設計與開發教程
- 面向對象分析與設計(第3版)(修訂版)
- 微型計算機系統原理及應用:國產龍芯處理器的軟件和硬件集成(基礎篇)
- 超大流量分布式系統架構解決方案:人人都是架構師2.0
- 基于PROTEUS的電路設計、仿真與制板
- Istio服務網格技術解析與實踐
- 電腦組裝與維護即時通
- Istio實戰指南