ローカルサーバ: Cobalt
概要
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設定参照。