ローカルサーバ: Cobalt

Takami Torao Ubuntu 18.04 #ubuntu
  • このエントリーをはてなブックマークに追加

概要

CPU 処理と常時起動サーバのためのマシン。

マザーボード Intel BOXDH67VR, H67 Express, LGA1155×1, DDR3-1333/1066×4, SATA/600×2, RAID 0/1
CPU Intel® Xeon® E3-1230 @ 3.20GHz, SandyBridge 4C/8T L3 8MG, LGA1155, 80W
HDD1 CSSD-S6T240NMG, 240GB, SATA 3.0, 6.0Gbps, r=551.4MB/s, w=516.3MB/s
HDD2 Seagate ST2000DL003, 2TB, SATA 3.0, 6.0Gbps, 5900rpm, 64MB cache
GPU ASUS PH-GTX1050TI-4G, 768 CUDA Cores, 1290MHz / 1392MHz Clock, GDDR5 4GB
ケース IN WIN Dragon Raider, ATX/M-ATX/E-ATX, front 5"×5(4), front 3.5"×0(1), 1,556×578×239mm

環境構築

システム環境

$ sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Hit:2 http://archive.ubuntu.com/ubuntu bionic InRelease
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
...
$ sudo apt-get upgrade -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
...

IP アドレスを固定する。

$ sudo vim /etc/netplan/50-cloud-init.yaml
network:
    ethernets:
        enp3s0:
            addresses: [ 192.168.50.1/16 ]
            gateway4: 192.168.0.1
            dhcp4: false
            nameservers:
                addresses: [ 192.168.0.1 ]
            optional: true
    version: 2
$ sudo netplan apply

GPU 構成と Docker コンテナ化

Keras, OpenCV, Julia のような機械学習や計算用途に ASUS PH-GTX1050TI-4G を設置している。インターフェースの PCI Express 3 はマザーボードの PCI Express 2 と下位互換性があるが転送速度は落ちているだろう。

torao@cobalt:~$ lspci | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)

Cobalt は Docker コンテナ内で CUDA を使用する目的であるため Ubuntu 18.04 標準の docker.io ではなく Docker CE を導入している。詳細は CUDA+Docker設定参照。

  1. NVIDIA GTX 1050TI 設定