Informasi:
Harap untuk menggunakan satu GPU saja dengan cara berikut:
CUDA_VISIBLE_DEVICES=1 python ...<command-untuk-running> ...
Dalam hal ini, 1
adalah nomor GPU. Silakan sesuaikan dengan pilihan GPU yang diinstruksikan atau yang masih available. Anda bisa mengecek utilisasi memori GPU dengan command nvidia-smi
.
INFO DOSEN
Nama Dosen Pembimbing: Prof. Albus Dumbledore
INFO MAHASISWA
Nama Mahasiswa: Harry Potter
NPM: 1234567890
Program Studi: MIK
S1/S2/S3: S2
No WhatsApp: 081234567890
*Catatan: Jika terdapat lebih dari satu mahasiswa pada penelitian yang sama, harap cantumkan juga info mahasiswa lainnya dalam kelompok tersebut.
INFO PENELITIAN
Topik/Deskripsi Singkat Penelitian: Klasifikasi Pneumonia Pada Data Chest X-Ray Images
Programming Language: Python
Libraries: sklearn, pandas, numpy, keras, tensorflow
Ukuran Dataset (berapa MB atau GB): 1.2GB
Periode Penggunaan DGX-1: 1 September - 31 December 2020
kubectl
telah terinstall pada laptop pengguna.Langkah-langkah instalasi:
curl
, Windows PowerShell, Chocolatey (https://chocolatey.org/), atau Scoop (https://scoop.sh/)kubectl
untuk mengakses Kubernetes cluster.kube
dalam direktori home
pada sistem operasi masing-masing. Langkah-langkah berikut bisa disesuaikan dengan sistem operasi masing-masing pengguna
kubectl version
home
cd %USERPROFILE%
cd ~
.kube
mkdir .kube
.kube
cd .kube
.kube
, kemudian rename file jadi config
Dalam Kubernetes, Pod adalah satu execution unit terkecil dalam suatu cluster. Pod bisa dianggap sebagai sebuah virtual machine (VM) yang dijalankan pada suatu server berskala besar.
Pengguna DGX-1 dapat menjalankan programnya dengan membuat pod terlebih dahulu. Berikut adalah langkah untuk menjalankan pod:
[nama-anda]-pod.yaml
) dari email AI Center atau dari tim admin.[url-image]
dengan framework deep learning yang akan digunakan. Selengkapnya bisa dilihat pada situs https://catalog.ngc.nvidia.com/.nvcr.io/nvidia/tensorflow:21.08-tf1-py3
nvcr.io/nvidia/tensorflow:21.08-tf2-py3
nvcr.io/nvidia/pytorch:21.08-py3
kubectl apply -f [nama-anda]-pod.yaml
kubectl get pods
. Contoh outputnya adalah sebagai berikut:
Jika statusnya sudah Running, Anda sudah bisa mulai menggunakan podnya.Berikut adalah panduan jika Anda menggunakan Jupyter Notebook untuk melakukan eksperimen atau eksekusi program:
kubectl exec -it [nama-pod] -- /bin/bash
jupyter notebook
[token-notebook]
yang terdapat dari output tersebut.Ctrl-Z
, lalu jalankan bg
. Command ini bertujuan untuk minimize Jupyter Notebook di terminal atau command prompt.exit
kubectl port-forward [nama_pod] [local_port]:[kubernetes_port]
[kubernetes_port]
untuk Jupyter Notebook umumnya 8888
.[local_port]
bebas ditentukan oleh pengguna antara 0-65535.localhost:[local_port]
Berdasarkan beberapa pengalaman pengguna, kami menganjurkan untuk melakukan upload/download file melalui Jupyter Notebook karena cenderung lebih stabil.
Cara lainnya, Anda bisa mengunduh menggunakan kubectl
sebagai berikut:
kubectl cp [local_path] [nama_pod]:[remote_path]
kubectl cp [nama_pod]:[remote_path] [local_path]
Pertanyaan lain terkait penggunaan DGX-1 pada Tokopedia-UI AI Center bisa dikirimkan melalui email aicenter-request@cs.ui.ac.id serta CC ke douglas.raevan11@ui.ac.id