Hal ini tidak ada panduan umumnya. Karena saat ini semua GPU tersedia untuk semua user. Sehingga untuk menggunakan GPU, silahkan lakukan reservasi waktu untuk GPU tertentu di spreadsheet reservasi server (tautan di grup WhatsApp). Teknis pemilihan GPU didasari asas tanggung jawab bersama dan komunikasi antarpengguna server.
Berikut beberapa contoh cara pemilihan GPU pada library Python:
Gunakan terminal pada jupyterhub, lalu buat environment baru dengan menggunakan conda. Jangan lupa untuk menentukan python version dan juga menginstall ipython dan jupyter kernel
# bila belum melakukan init
conda init bash
# untuk memastikan conda sudah ter-init
source ~/.bashrc
# hal yang dalam bracket merupakan variable,
# conda create -n [nama env] -y python=[python version] ipython jupyter
# misal
conda create -n test_env -y python=3.8 ipython jupyter
Aktivasi environment dan tambahkan kernel ke kernelspec
conda activate [name env]
ipython kernel install --name "[nama env]" --user
Lalu buka JupyterHub Control Panel (File -> Hub Control Panel) untuk stop server lalu start server kembali.
Sekarang, kernel yang kamu buat akan ada di halaman utama JupyterHub. Jangan lupa untuk instal kembali package yang dibutuhkan karena package tidak terbawa antar-kernel.
# Untuk mengecek versinya sudah benar silahkan jalankan
from platform import python_version
print(python_version())
Kemungkinan hal ini terjadi karena kredensial proxy bawaan server sudah kedaluwarsa atau kredensial proxy tidak terbaca oleh program.
Jangan lupa untuk mencoba restart server JupyterHub di Control Panel (File -> Hub Control Panel) setiap selesai mencoba solusi-solusi di bawah untuk memastikan keberhasilan/kegagalan solusi 😁 Kalau masih tidak bisa, jangan sungkan mengubungi admin.
Beberapa program seperti pip dan conda memiliki alternatif solusi khusus untuk menggunakan proxy. Silakan telaah dokumentasi library/program tersebut atau cari cara pemasangan proxy khusus library/program tersebut di Google dengan kata pencarian “Configure proxy for [nama library/program]”
Berikut contoh cara konfigurasi proxy untuk pip dan conda.
Untuk menggunakan kredensial proxy milik sendiri, tambahkan kode berikut di dalam berkas ~/.bashrc
export http_proxy="http://{email_akun_itb}:{pass_proxy}@cache.itb.ac.id:8080"
export https_proxy="http://{email_akun_itb}:{pass_proxy}@cache.itb.ac.id:8080"
export pip_proxy="http://{email_akun_itb}:{pass_proxy}@cache.itb.ac.id:8080"
Tips: gunakan perintah
nano ~/.bashrc
di Terminal untuk mengedit teks dengan nano
Kredensial proxy bisa dilihat di halaman manajemen akun ITB.
Untuk menyalin teks dari Terminal JupyterHub, blok teks yang ingin disalin dari Terminal kemudian klik kanan dan pilih “Copy”. Untuk menempel teks, cukup klik kanan di Terminal kemudian pilih “Paste”.
Untuk pengguna MacOS, Anda juga dapat langsung menggunakan pintasan keyboard Command+C
dan Command+V
untuk menyalin dan menempel 😁