iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 1
0
AI & Data

在家機器學習?用虛擬化技術實現個人 AI 環境配置系列 第 1

Day 1 前言:只有個人 PC 也想做 AI?小孩子才做選擇,機器學習與娛樂我都要!

Day 1 前言:只有個人 PC 也想做 AI?小孩子才做選擇,機器學習與娛樂我都要!

各位好,這次我的主題是:「在家機器學習?用虛擬化技術實現個人 AI 環境配置」,期待能夠藉由 30 天的時間,協助與推坑大家將自己的個人 PC 改造成一台小伺服器,提供個人機器學習與服務架設,並兼具娛樂性!

自介

我是 William Mou,現就讀於清華大學資訊工程學系,對於作業系統與虛擬化的概念、乃至服務的部署及系統性能優化感興趣。常常出現在各大開源 Conference 與黑客松比賽,包括但不限於 SITCONCOSCUP,歡迎路過認識!

遇到問題

機器學習蔚為風潮,身為學生的大家難免也想試試水溫。
但當今機器學習環境錯綜複雜,也提供多種環境可供選擇,但高昂的價格成為了很大的門檻。

若長期研究機器學習,自行架設通常是較為便宜的方案,而重灌一台專用機器學習的伺服器、走出熟悉的 Windows、放棄遊戲,卻難免讓人卻步。
畢竟,恣意脫離舒適圈,常常使還身為學生的我們感到困難:

想學 Linux 但系統不能打熱門 3A 大作。
想算 ML 跟潮流,為了張顯卡雙系統開關機很麻煩。
需要 NAS 學習協議與存儲,但不是花大錢就是重灌。

最後,學海無涯,先玩在說!

解決方案

那麼,我們何不將現有得機器與系統稍作改良,利用 Proxmox VE(PVE)這一虛擬化系統,實現一個多用途的個人伺服器,同時滿足機器學習與個人娛樂等需求!

該系列文章將介紹系統及虛擬化相關知識,並實際應用於個人生活中。

目標為:藉由切換螢幕訊號來源,選擇想使用的系統,同時也能方便的新增更多容器及虛擬機,滿足不同的環境需求與服務

目錄

  • 前言 1 day
  • 傳統雙系統安裝 3 day
  • 雙系統轉 PVE 心路歷程 1 day
  • PVE 架構介紹 8 day
    • PVE 系統安裝
      • ZFS
    • VM 觀念介紹 2 day
    • PVE 系統架構介紹 2 day
      • KVM
      • QEMU
    • PVE I/O 裝置處理 3 day
      • QEMU
      • VirtIO
      • VFIO
  • PVE VM 實際安裝 4 day
    • Ubuntu
      • Nvidia Docker on Ubuntu
    • Windows
    • FreeNAS
    • LXC 選項介紹
  • PVE 特定問題經驗 4 day
    • NV GPU Pass 的常見問題
      • NV 驅動、PCIE 主板、PCIE Group、code 43
    • AMD 常見問題
      • 驅動、主板、網卡
    • 其他選擇與軟硬體的常見問題
    • PVE 其他玩法與展望 1 day
  • 網路解決方案 4 day
    • 各種方案介紹
      • 硬幹在 host
      • PVE 內開 ROS
      • ROS 與 PVE 的網路架構設定
  • 實際在 PVE 上架設與使用 AI 系統
  • 性能評測與優化 2 day
  • 未解的問題 1 day
  • 文末 1 day

最後,若您已經迫不及待,可以先行觀看我在 SITCON 2020 的 Youtube 影片,影片中從用途到技術細節,介紹了 PVE 架設時所需的先備知識。

https://youtu.be/qMh1UUT8QH0


下一篇
Day 2 談傳統:Windows Tensorflow-GPU 環境配置
系列文
在家機器學習?用虛擬化技術實現個人 AI 環境配置30

尚未有邦友留言

立即登入留言