Komputasi Python dengan Conda Environment: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (test) |
WilsonLisan (bicara | kontrib) |
||
(110 revisi perantara oleh pengguna yang sama tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
Halaman ini menjelaskan | |||
[[Berkas:Logo Python Anaconda Mamba ALELEON tp.png|400x400px]] | |||
Halaman ini menjelaskan menjalankan komputasi / aplikasi Python dengan '''conda environment''' di ALELEON Supercomputer. | |||
{| class="wikitable" | |||
!''Laman ini merupakan bagian laman ->'' [[Komputasi Python]] | |||
|} | |||
== '''Langkah Menjalankan Komputasi''' == | == '''Langkah Menjalankan Komputasi''' == | ||
Terdapat | Terdapat tiga langkah utama: | ||
# | # Buat conda environment untuk menampung instalasi package. | ||
# | # Instal package Python yang diperlukan di conda env tersebut. | ||
# Menggunakan conda env tersebut untuk menjalankan komputasi. | |||
== '''Membuat Conda Environment''' == | == '''Membangun Conda Environment''' == | ||
ALELEON Supercomputer menyediakan pilihan package manager Python untuk membuat conda environment. Pilih sesuai preferensi user: | |||
{| class="wikitable" | |||
|- | |||
![[Berkas:Anaconda transparent logo.png|nirbing|130x130px]] | |||
![[Berkas:Mamba transparent logo.png|nirbing|100x100px]] | |||
|- | |||
| | |||
*PM Python paling banyak digunakan. | |||
*Saat ini menjadi standar industri. | |||
| | |||
*Alternatif yang dikembangkan komunitas. | |||
*Dalam beberapa kasus lebih ringan dan cepat. | |||
|} | |||
=== Membuat dan Manajemen Conda Environment === | |||
{| class="wikitable" | |||
!0 | |||
|- | |||
|[[Berkas:Icon apps terminal cropped.png|kiri|nirbing|80x80px]]Menggunakan terminal! | |||
* User web EFIRO buka app '''<code>Aleleon Shell Access</code>'''. | |||
|- | |||
!1 | |||
|- | |||
|Pilih skenario berikut yang sesuai dengan kebutuhan user: | |||
''<small><code>(klik expand / kembangkan)</code></small>'' | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
!- Membuat conda env dengan Anaconda - | |||
[[Berkas:Anaconda transparent logo.png|nirbing|90x90px]] | |||
|- | |||
!1 | |||
|- | |||
|Pilih dan aktifkan modul Anaconda untuk membuat conda env: | |||
<code>$ '''module load ''[nama-modul-anaconda]'''''</code> | |||
{| class="wikitable" | |||
|+Daftar nama modul Anaconda 3 | |||
!Versi | |||
!Nama Modul | |||
!Versi Py default | |||
|- | |||
|2024-02-1 | |||
|<code>'''Anaconda3/2024.02-1'''</code> | |||
|''3.11.7'' | |||
|- | |||
|2023.07-2 | |||
|<code>'''Anaconda3/2023.07-2'''</code> | |||
|''3.11.4'' | |||
|- | |||
|2022.05 | |||
| <code>'''Anaconda3/2022.05'''</code> | |||
|''3.9.12'' | |||
|- | |||
|2021.05 | |||
|<code>'''Anaconda3/2021.05'''</code> | |||
|''3.8.8'' | |||
|- | |||
|2020.11 | |||
|<code>'''Anaconda3/2020.11'''</code> | |||
|''3.8.5'' | |||
|} | |||
|- | |||
! 2 | |||
|- | |||
| '''Ingat atau catat''' modul Anaconda yang dipakai. | |||
*Kedepannya digunakan untuk mengaktifkan conda env ini. | |||
|- | |||
! 3 | |||
|- | |||
|Buat conda env di direktori HOME: | |||
<code>$ '''conda create -n ''[nama-conda-env]'''''</code> | |||
<small>''Contoh nama 'skripsi' ->'' <code>$ conda create -n '''skripsi'''</code></small> | |||
|- | |||
!4 | |||
|- | |||
|Aktifkan conda env dengan perintah source: | |||
<code>$ '''source activate ''[nama-conda-env]'''''</code> | |||
<small>''Contoh nama 'skripsi' ->'' <code>$ source activate '''skripsi'''</code></small> | |||
|- | |||
!MANAJEMEN ESENSIAL | |||
|- | |||
| | |||
'''-''' Menonaktifkan conda env: | |||
'''<small>(env-user)</small>$ conda deactivate''' | |||
'''-''' Mengaktifkan kembali conda env: | |||
''Lakukan langkah 1 dan 4 diatas'' | |||
- Melihat daftar conda env yang dibuat user: | |||
'''$ conda env list''' | |||
- Menghapus conda env: | |||
'''$ conda remove -n ''[nama-conda-env]'' --all''' | |||
- Manajemen lainnya lihat: | |||
'''[[https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html Conda Managing environments]]''' | |||
|- | |||
!--- | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! | !- Membuat conda env dengan Mamba - | ||
[[Berkas:Mamba transparent logo.png|nirbing|90x90px]] | |||
|- | |||
!1 | |||
|- | |||
|Pilih dan aktifkan modul Mamba untuk membuat conda env: | |||
<code>$ '''module load ''[nama-modul-mamba]'''''</code> | |||
{| class="wikitable" | |||
|+Daftar nama modul Mamba | |||
!Versi | |||
! Nama Modul | |||
!Versi Py default | |||
|- | |||
|23.11.0-0 | |||
|<code>'''Mamba/23.11.0-0'''</code> | |||
|''3.10.13'' | |||
|} | |||
|- | |||
!2 | |||
|- | |||
|'''Ingat atau catat''' modul Mamba yang dipakai. | |||
*Kedepannya digunakan untuk mengaktifkan conda env ini. | |||
|- | |||
! 3 | |||
|- | |||
|Buat conda env di direktori HOME: | |||
<code>$ '''mamba create -n ''[nama-conda-env]'''''</code> | |||
<small>''Contoh nama 'skripsi' ->'' <code>$ mamba create -n '''skripsi'''</code></small> | |||
|- | |- | ||
| | !4 | ||
| | |- | ||
<code>''' | |Aktifkan conda env dengan perintah source: | ||
<code>$ '''source activate ''[nama-conda-env]'''''</code> | |||
<small>''Contoh nama 'skripsi' ->'' <code>$ source activate '''skripsi'''</code></small> | |||
|- | |||
!5 | |||
[[Berkas:Logo Mamba Jupyter tp.png|nirbing|150x150px]] | |||
|- | |||
|Bagi user yang mau pakai sesi Jupyter, instal: | |||
<small>(env-user)$</small> '''mamba install -c conda-forge jupyterlab''' | |||
<small>(env-user)$</small> '''mamba install -c conda-forge jupyter''' | |||
|- | |||
!MANAJEMEN ESENSIAL | |||
|- | |- | ||
| | | | ||
'''-''' Menonaktifkan conda env: | |||
'''<small>(env-user)</small>$ conda deactivate''' | |||
'''-''' Mengaktifkan kembali conda env: | |||
''Lakukan langkah 1 dan 4 diatas'' | |||
- Melihat daftar conda env yang dibuat user: | |||
'''$ conda env list''' | |||
- Menghapus conda env: | |||
'''$ conda remove -n ''[nama-conda-env]'' --all''' | |||
- Manajemen lainnya lihat: | |||
'''[[https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html Conda Managing environments]]''' | |||
|- | |||
!--- | |||
|} | |||
|} | |||
=== Instalasi Package di Conda Environment === | |||
[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Ada baiknya user melengkapi instalasi package '''sebelum menjalankan komputasi''' karena: | |||
# Batch job -> supaya script Python berjalan tanpa error ''missing package''. | |||
# Sesi Jupyter -> untuk efisiensi penggunaan karena terkadang ada package yang membutuhkan waktu lama untuk instalasi. | |||
Instalasi ini berjalan di login node sehingga '''tidak mengkonsumsi Core Hour.''' | |||
{| class="wikitable" | |||
!0 | |||
|- | |||
|[[Berkas:Icon apps terminal cropped.png|kiri|nirbing|80x80px]]Menggunakan terminal! | |||
*User web EFIRO buka app '''<code>Aleleon Shell Access</code>'''. | |||
|- | |||
!1 | |||
|- | |||
| '''Aktifkan conda env''' yang akan dipakai untuk instalasi package ini. | |||
|- | |||
!2 | |||
|- | |||
|Pilih tutorial instalasi sesuai kebutuhan: | |||
''<small><code>(klik expand / kembangkan)</code></small>'' | |||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! colspan="2" |Daftar nama | ! colspan="2" |- Instalasi Package Umum dengan pip / conda - | ||
[[Berkas:GMB Pip Conda icon.png|nirbing|120x120px]] | |||
|- | |||
| colspan="2" |User dapat melakukan instalasi package lainnya dengan pip atau conda | |||
|- | |||
! rowspan="2" |pip | |||
| Contoh umum: | |||
<code><small>(env-user)$</small> '''pip install ''[nama-package]'''''</code> | |||
|- | |||
|Daftar package dan tutorial instal '''pip''' lihat web: | |||
*'''[[https://pypi.org/ PyPI The Python Package Index]]'''. | |||
|- | |||
! colspan="2" | | |||
|- | |||
! rowspan="2" |conda | |||
|Contoh umum: | |||
<code><small>(env-user)$</small> '''conda install conda-forge::''[nama-package]'''''</code> | |||
|- | |||
|Daftar package dan tutorial instal conda lihat web: | |||
*'''[[https://conda-forge.org/packages/ Packages in Conda Forge]]'''. | |||
|- | |||
! colspan="2" |--- | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! colspan="2" |- Instalasi Package TensorFlow - | |||
[[Berkas:Logo TF GMB pip.png|nirbing|140x140px]] | |||
|- | |||
| colspan="2" |Tersedia dua versi TensorFlow, pilih sesuai kebutuhan: | |||
* Versi CPU - berjalan di CPU. | |||
*Versi GPU - ALELEON menggunakan GPU '''NVIDIA''' sehingga instal package versi '''cuda'''. | |||
|- | |||
!Versi | |||
!Perintah pip | |||
|- | |||
|CPU [[Berkas:GMB CPU icon.png|nirbing|60x60px]] | |||
| <code><small>(env-user)$</small> '''python3 -m pip install tensorflow'''</code> | |||
|- | |||
|GPU [[Berkas:GMB GPU icon.png|nirbing|80x80px]] | |||
|<code><small>(env-user)$</small> '''python3 -m pip install 'tensorflow[and-cuda]''''</code> | |||
|- | |||
| colspan="2" |Pranala lanjut lihat '''[[https://www.tensorflow.org/install/pip Install TensorFlow with pip]]''' | |||
|- | |||
! colspan="2" |--- | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! colspan="2" |- Instalasi Package PyTorch - | |||
[[Berkas:Logo PyTorch GMB pip.png|nirbing|150x150px]] | |||
|- | |||
| colspan="2" |Tersedia dua versi PyTorch, pilih sesuai kebutuhan: | |||
*Versi CPU - berjalan di CPU. | |||
*Versi GPU - ALELEON menggunakan GPU '''NVIDIA''' sehingga instal package versi '''cuda'''. | |||
|- | |||
!Versi | |||
!Perintah pip | |||
|- | |||
|CPU [[Berkas:GMB CPU icon.png|nirbing|60x60px]] | |||
|<code><small>(env-user)$</small> '''pip3 install torch torchvision torchaudio --index-url <nowiki>https://download.pytorch.org/whl/cpu</nowiki>'''</code> | |||
|- | |||
| GPU - CUDA 11.8 [[Berkas:GMB GPU icon.png|nirbing|80x80px]] | |||
|<code><small>(env-user)$</small> '''pip3 install torch torchvision torchaudio --index-url <nowiki>https://download.pytorch.org/whl/cu118</nowiki>'''</code> | |||
|- | |||
|GPU - CUDA 12.1 [[Berkas:GMB GPU icon.png|nirbing|80x80px]] | |||
|<code><small>(env-user)$</small> '''pip3 install torch torchvision torchaudio --index-url <nowiki>https://download.pytorch.org/whl/cu121</nowiki>'''</code> | |||
|- | |||
|GPU - CUDA 12.4 [[Berkas:GMB GPU icon.png|nirbing|80x80px]] | |||
|<code><small>(env-user)$</small> '''pip3 install torch torchvision torchaudio'''</code> | |||
|- | |||
| colspan="2" |Pranala lanjut lihat '''[[https://pytorch.org/get-started/locally/ PyTorch - Start Locally]]''' | |||
|- | |||
! colspan="2" |--- | |||
|} | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! colspan="2" |- Instalasi Package JAX - | |||
|- | |||
| colspan="2" |Tersedia dua versi JAX, pilih sesuai kebutuhan: | |||
*Versi CPU - berjalan di CPU. | |||
*Versi GPU - ALELEON menggunakan GPU '''NVIDIA''' sehingga instal package versi '''cuda'''. | |||
|- | |- | ||
!Versi | !Versi | ||
!Perintah pip | |||
|- | |- | ||
| | |CPU [[Berkas:GMB CPU icon.png|nirbing|60x60px]] | ||
| | |<code><small>(env-user)$</small> '''pip install -U jax'''</code> | ||
|- | |- | ||
| | |GPU [[Berkas:GMB GPU icon.png|nirbing|80x80px]] | ||
| | |<code><small>(env-user)$</small> '''pip install -U "jax[cuda12]"'''</code> | ||
|- | |- | ||
| | | colspan="2" |Pranala lanjut lihat '''[[https://docs.jax.dev/en/latest/installation.html JAX - Installation]]''' | ||
|- | |- | ||
| | ! colspan="2" |--- | ||
|} | |} | ||
|- | |- | ||
| | !Apabila butuh tutorial instalasi package lain: | ||
| | |- | ||
|Hubungi tim admin di '''''support@efisonlt.com''''' | |||
|} | |||
=== '''Menjalankan Conda Env dengan GPU?''' === | |||
[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Berikut hal yang perlu diperhatikan untuk menjalankan package komputasi Python dan conda env di GPU ALELEON Supercomputer: | |||
==== Package Python Versi CUDA ==== | |||
Partisi GPU ALELEON menggunakan GPU NVIDIA sehingga: | |||
* Instal package Python versi '''CUDA''' ''(apabila ada)'''''.''' | |||
* Apabila ikut tutorial subbab diatas, pilih versi GPU [[Berkas:GMB GPU icon.png|nirbing|80x80px]]. | |||
==== Apakah Perlu Memuat Modul CUDA? ==== | |||
Package Python versi CUDA membutuhkan '''library CUDA yang sesuai''' untuk berjalan. Biasanya instalasi package Python versi CUDA juga menginstal library CUDA yang diperlukan. Berikut langkah cek kelengkapan library CUDA: | |||
{| class="wikitable" | |||
!1 | |||
|- | |||
|Setelah instalasi package, cek ketersediaan library CUDA di conda env: | |||
- Apabila instal package dengan pip | |||
<small>(env-user)</small>$ '''pip list | grep cuda''' | |||
'' | - Apabila instal package dengan conda | ||
<small>(env-user)</small>$ '''conda list | grep cuda''' | |||
|- | |||
!Apabila ada output cuda: | |||
|- | |||
|Conda env siap digunakan, user '''tidak perlu memuat modul CUDA.''' | |||
|- | |||
![[Berkas:GMB warning wololo.png|nirbing|50x50px]] Apabila tidak ada output cuda: | |||
|- | |||
|User '''harus memuat modul CUDA''' dengan ketentuan: | |||
# Perhatikan versi CUDA yang dibutuhkan. | |||
# Lihat dokumentasi package tersebut. | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! colspan="2" |- Tutorial memuat dan daftar modul CUDA - | |||
[[Berkas:Logo CUDA ALELEON tp.png|nirbing|150x150px]] | |||
|- | |||
| colspan="2" |'''Bagi yang menjalankan conda env dengan batch job:''' | |||
* Tambah perintah berikut pada submit script: | |||
... | |||
# Memuat modul | |||
module load ${PM} | |||
'''module load ''[nama-modul-CUDA]''''' | |||
... | |||
|- | |||
! colspan="2" | | |||
|- | |||
| colspan="2" |'''Bagi yang menjalankan conda env dengan sesi Jupyter:''' | |||
* Isi nama modul pada kolom '''<code>Software Modules</code>'''. | |||
|- | |||
! colspan="2" | | |||
|- | |||
!Versi CUDA | |||
!Nama modul CUDA | |||
|- | |||
|11.2 | |||
|<code>cuda/11.2-cuDNN8.1.1</code> | |||
|- | |||
|11.6 | |||
|<code>cuda/11.6-cuDNN8.3.3</code> | |||
|- | |||
|11.8 | |||
|<code>cuda/11.8-cuDNN8.6.0</code> | |||
|- | |||
|12.0 | |||
|<code>cuda/12.0-cuDNN8.7.0</code> | |||
|- | |||
|12.1 | |||
|<code>cuda/12.1-cuDNN8.8.1</code> | |||
|- | |||
|12.3 | |||
|<code>cuda/12.3-cuDNN8.9.6</code> | |||
|- | |||
|12.4 | |||
|<code>cuda/12.4-cuDNN9.2.1</code> | |||
|- | |||
|12.5 | |||
|<code>cuda/12.5-cuDNN9.2.1</code> | |||
|- | |||
| colspan="2" |Permintaan instalasi CUDA versi lain: | |||
* Hubungi tim admin di '''''support@efisonlt.com''''' | |||
* Layanan gratis. | |||
|- | |||
! colspan="2" |--- | |||
|} | |||
|- | |||
!--- | |||
|} | |||
== '''Pilihan Menjalankan Komputasi''' == | |||
User dapat menjalankan komputasi dengan conda env melalui pilihan berikut, pilih sesuai kebutuhan: | |||
=== Batch Job === | |||
Menjalankan script Python siap jalan tanpa interaksi user melalui manajemen Slurm di '''[<nowiki/>[[Spesifikasi ALELEON Supercomputer#Spesifikasi%20Compute%20Node|compute node]]].''' | |||
*[[Berkas:GMB warning wololo.png|nirbing|50x50px]]Perhatikan untuk '''file <code>.ipynb</code>''' harus dikonversi ke '''file <code>.py</code>'''. | |||
*Tersedia dua pilihan tampilan yaitu terminal dan web EFIRO. Pilih sesuai keinginan. | |||
''<small><code>(klik expand / kembangkan)</code></small>'' | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
!- Langkah Batch Job di Terminal - | |||
[[Berkas:Sbatch terminal display rev2.png|tepi|400x400px]] | |||
|- | |||
| Lakukan [https: / wiki.efisonlt.com wiki Menggunakan_ALELEON_Supercomputer_via_Terminal#1_ |[[Berkas:Icon apps terminal cropped.png|kiri|nirbing|80x80px]]Menggunakan terminal! | |||
*User web EFIRO buka app '''<code>Aleleon Shell Access</code>'''. | |||
|- | |||
!1 | |||
|- | |||
|Siapkan conda env dan file komputasi yang dibutuhkan. | |||
*User dapat upload / download file dengan [[Upload File dengan Aplikasi FTP|'''software FTP''']]. | |||
*User web EFIRO juga dapat gunakan app '''<code>Home Directory</code>''' | |||
|- | |||
!2A | |||
|- | |||
|Buat '''Submit Script''' yaitu 'formulir' untuk menjalankan job komputasi. | |||
*Nama file bebas dengan format .'''<code>sh</code>''', contoh '''<code>submit.sh</code>''' | |||
|- | |||
! | |||
|- | |||
|Contoh template Submit Script | |||
*Ikuti petunjuk '''NOTES dan alur script''' di dalamnya. | |||
''<small><code>Klik expand / kembangkan</code></small>'' | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
!- Template submit script Conda Environment versi CPU - | |||
[[Berkas:GMB CPU icon.png|nirbing|80x80px]] | |||
|- | |||
|<syntaxhighlight lang="bash" line="1"> | |||
#!/bin/bash | |||
# ----------------------------------------------------- | |||
# Template SLURM Submit Script | |||
# Python dengan Conda Environment (CPU) | rev.210125 | |||
# | |||
# NOTES: | |||
# 1. Isi bagian yang ditandai 4 garing (////). | |||
# 2. Template ini bersifat referensi. | |||
# User dapat mengubah bagian yang perlu diubah. | |||
# 3. Pastikan user sudah melengkapi conda environment. | |||
# ----------------------------------------------------- | |||
# ----------------------------------------------------- | |||
# Alokasi komputasi SBATCH dan file input | |||
# ----------------------------------------------------- | |||
# Alokasi jumlah core thread CPU | |||
#SBATCH --ntasks=//// | |||
# Alokasi jumlah memori RAM (satuan GB) | |||
#SBATCH --mem=////GB | |||
# Alokasi limit waktu menjalankan job | |||
# Format HH:MM:SS atau D-HH:MM:SS | |||
#SBATCH --time=//// | |||
# Definisi file untuk menampung output terminal program | |||
#SBATCH --output=result-%j.txt | |||
# Definisi file untuk menampung output error log | |||
#SBATCH --error=error-%j.txt | |||
# Input nama modul package manager yang digunakan untuk membuat | |||
# conda env user. Daftar nama: | |||
# Anaconda3/2020.11 || Anaconda3/2021.05 || Anaconda3/2022.05 || | |||
# Anaconda3/2023.07-2 || Anaconda3/2024.02-1 || Mamba/23.11.0-0 || | |||
PM="////" | |||
# Nama conda environment yang digunakan | |||
CONDA_NAME="////" | |||
# ---------------------------------------------------- | |||
# Script jalannya program | |||
# ---------------------------------------------------- | |||
# Memuat modul | |||
module load ${PM} | |||
# Mengaktifkan Conda Environment | |||
source activate ${CONDA_NAME} | |||
# Tuliskan perintah menjalankan komputasi Python user | |||
# contoh -> python3 [nama-file-python] | |||
//// | |||
</syntaxhighlight> | |||
|} | |} | ||
|- | |||
| | |||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! | !- Template submit script conda environment versi GPU - | ||
[[Berkas:GMB GPU icon.png|nirbing|100x100px]] | |||
|- | |- | ||
|'' | |[[Berkas:GMB warning wololo.png|nirbing|50x50px]]'''Note:''' | ||
* Perhatikan apakah perlu memuat modul CUDA. | |||
* Info detail lihat '''[[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#Menjalankan_Conda_Env_dengan_GPU? Menjalankan Conda Env dengan GPU]]'''. | |||
|- | |- | ||
| | |<syntaxhighlight lang="bash" line="1"> | ||
| | #!/bin/bash | ||
''' | |||
# ----------------------------------------------------- | |||
# Template SLURM Submit Script | |||
# Python dengan Conda Environment (GPU) | rev.210125 | |||
# | |||
# NOTES: | |||
# 1. Isi bagian yang ditandai 4 garing (////). | |||
# 2. Template ini bersifat referensi. | |||
# User dapat mengubah bagian yang perlu diubah. | |||
# 3. Pastikan user sudah melengkapi conda environment. | |||
# ----------------------------------------------------- | |||
# ----------------------------------------------------- | |||
# Alokasi komputasi SBATCH dan file input | |||
# ----------------------------------------------------- | |||
# Partisi compute node GPU | |||
#SBATCH --partition=ampere | |||
# Alokasi jumlah core thread CPU | |||
#SBATCH --ntasks=//// | |||
# Alokasi jumlah GPU | |||
#SBATCH --gpus=//// | |||
# Alokasi jumlah memori RAM (satuan GB) | |||
#SBATCH --mem=////GB | |||
# Alokasi limit waktu menjalankan job | |||
# Format HH:MM:SS atau D-HH:MM:SS | |||
#SBATCH --time=//// | |||
# Definisi file untuk menampung output terminal program | |||
#SBATCH --output=result-%j.txt | |||
# Definisi file untuk menampung output error log | |||
#SBATCH --error=error-%j.txt | |||
# Input nama modul package manager yang digunakan untuk membuat | |||
# conda env user. Daftar nama: | |||
# Anaconda3/2020.11 || Anaconda3/2021.05 || Anaconda3/2022.05 || | |||
# Anaconda3/2023.07-2 || Anaconda3/2024.02-1 || Mamba/23.11.0-0 || | |||
PM="////" | |||
# Nama conda environment yang digunakan | |||
CONDA_NAME="////" | |||
# ---------------------------------------------------- | |||
# Script jalannya program | |||
# ---------------------------------------------------- | |||
# Memuat modul | |||
module load ${PM} | |||
# Mengaktifkan Conda Environment | |||
source activate ${CONDA_NAME} | |||
# Tuliskan perintah menjalankan komputasi Python user | |||
# contoh -> python3 [nama-file-python] | |||
//// | |||
</syntaxhighlight> | |||
|} | |||
|- | |||
| | |||
*''<small>Info script lebih detail lihat [[Submit Script ALELEON Supercomputer|'''Submit Script ALELEON Supercomputer''']].</small>'' | |||
*''<small>Untuk SBATCH notifikasi email status jalannya job lihat [https://wiki.efisonlt.com/wiki/Submit_Script_ALELEON_Supercomputer#SBATCH_untuk_notifikasi_email_SLURM '''Slurm Jojo'''].</small>'' | |||
|- | |||
!2B | |||
|- | |||
|'''SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit''' berdasarkan: | |||
*Sisa Core Hour user dan [[Limitasi Fair Usage ALELEON Supercomputer|'''Fair Usage Limit''']]. | |||
*Spesifikasi sistem dan software komputasi. | |||
Untuk melihat limit, jalankan perintah: | |||
'''$ slimit-python''' | |||
|- | |||
!3 | |||
|- | |||
|Jalankan job komputasi dengan perintah: | |||
$ '''sbatch ''[nama-submit-script]''''' | |||
''Contoh | <small>''Contoh:'' | ||
$ | $ sbatch submit.sh</small> | ||
|- | |- | ||
!4 | |||
|- | |- | ||
| | |User dapat melihat status jalannya job dengan perintah: | ||
'''<code>$ squeue -ul $USER</code>''' | |||
{| class="wikitable" | |||
! colspan="2" |''Kolom ST atau STATE menunjukkan status jalannya job.'' | |||
|- | |- | ||
| | !STATE | ||
| | !Penjelasan | ||
'''< | |- | ||
|R (RUN) | |||
|Job berjalan | |||
|- | |||
|PD (PENDING) | |||
|Job tertahan, lihat [[Daftar Reason NODELIST ALELEON Supercomputer|'''NODELIST(REASON)''']] | |||
|- | |||
|CG (COMPLETING) | |||
|Job selesai dan dalam proses clean-up | |||
|- | |||
|CA (CANCELED) | |||
|Job dibatalkan user | |||
|- | |||
|PR (PREEMPETED) | |||
|Job dibatalkan admin, alasan dikabarkan via email | |||
|- | |||
|S (SUSPENDED) | |||
|Job ditahan admin, alasan dikabarkan via email | |||
|} | |||
|- | |||
! | |||
|- | |||
|Apabila user ingin menghentikan job yang berjalan, jalankan perintah: | |||
'''$ scancel ''[job-ID]''''' | |||
<small>''Job ID ada pada squeue diatas.'' | |||
contoh membatalkan job ID 231: | |||
$ scancel 231</small> | |||
|- | |||
!--- | |||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! colspan="2" | | !- Langkah Batch Job di web EFIRO - | ||
[[Berkas:Efiro jobcomposer display.png|nirbing|400x400px]] | |||
|- | |||
!1 | |||
|- | |||
| [https: / wiki.efisonlt.com wiki Menggunakan_ALELEON_Supercomputer_via_EFIRO#1_ |'''[https://wiki.efisonlt.com/wiki/Menggunakan_ALELEON_Supercomputer_via_EFIRO#Login_Web_EFIRO Login ke web EFIRO]''' ALELEON Supercomputer. | |||
|- | |||
!2 | |||
|- | |||
|[[Berkas:EOD Apps Job Composer full.png|nirbing|126x126px]]Buka pinned apps '''Job Composer''' di homepage EFIRO. | |||
Pilih menu '''<code>New Job</code>''' -> '''<code>From Template</code>''' | |||
[[Berkas:Jcnewjobmarked.png|nirbing|180x180px]] | |||
|- | |||
!3 | |||
|- | |||
| | |||
{| class="wikitable" | |||
! colspan="2" |''Pilih template Anaconda Python yang diinginkan:'' | |||
|- | |||
!Nama Template | |||
!Penjelasan | |||
|- | |||
|Conda Environment Python (CPU) | |||
|Menjalankan conda env pada CPU | |||
|- | |||
|Conda Environment Python (GPU) | |||
|Menjalankan conda env pada GPU | |||
|}Kemudian Isi '''<code>Job Name</code>''' dan klik '''<code>Create New Job</code>''' | |||
[[Berkas:Jctemplate-2.png|nirbing]] | |||
|- | |||
!4 | |||
|- | |||
|Siapkan file komputasi dan conda env yang dibutuhkan: | |||
*Upload / download / edit file via menu <code>'''Edit Files'''</code> | |||
*Akses terminal untuk manajemen conda env via menu '''<code>Open Terminal</code>''' | |||
[[Berkas:JC job menu.png|nirbing|500x500px]] | |||
|- | |||
!5A | |||
|- | |||
|Lengkapi '''Submit Script''' melalui tombol '''<code>Open Editor:</code>''' | |||
*Submit script adalah 'formulir' untuk menjalankan job komputasi. | |||
**Ikuti petunjuk '''NOTES dan alur script''' didalamnya. | |||
*Klik '''<code>Save</code>''' setiap kali mengubah script. | |||
[[Berkas:Jceditor3.png|al=|nirbing|400x400px]] | |||
|- | |||
|[[Berkas:GMB warning wololo.png|nirbing|50x50px]] '''Bagi yang memilih template GPU:''' | |||
* Perhatikan apakah perlu memuat modul CUDA. | |||
* Info detail lihat '''[[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#Menjalankan_Conda_Env_dengan_GPU? Menjalankan Conda Env dengan GPU]]'''. | |||
|- | |- | ||
| | | | ||
| | *''<small>Info script lebih detail lihat [[Submit Script ALELEON Supercomputer|'''Submit Script ALELEON Supercomputer''']].</small>'' | ||
*''<small>Untuk SBATCH notifikasi email status jalannya job lihat [https://wiki.efisonlt.com/wiki/Submit_Script_ALELEON_Supercomputer#SBATCH_untuk_notifikasi_email_SLURM '''Slurm Jojo'''].</small>'' | |||
|- | |- | ||
| | !5B | ||
|Untuk | |- | ||
'''$ | |SBATCH komputasi (ntasks, mem, time, dll) '''mempunyai limit''' berdasarkan: | ||
*Sisa Core Hour user dan [[Limitasi Fair Usage ALELEON Supercomputer|'''Fair Usage Limit''']]. | |||
*Spesifikasi sistem dan software komputasi. | |||
Untuk melihat limit, jalankan perintah ini via menu '''<code>Open Terminal</code>''': | |||
'''$ slimit-python''' | |||
|- | |||
!6 | |||
|- | |||
|Jalankan job dengan klik tombol '''<code>Submit</code>'''. | |||
[[Berkas:JC job runstop.png|al=|nirbing|500x500px]] | |||
*Pantau kolom status yang menjelaskan status jalannya job. | |||
*Apabila ingin membatalkan job yang berjalan, klik '''<code>Stop</code>'''. | |||
{| class="wikitable" | |||
! colspan="2" |Daftar Status Job | |||
|- | |||
!Status | |||
!Arti | |||
|- | |||
|Not Submitted | |||
|Job belum pernah dijalankan. | |||
|- | |||
|Running | |||
|Job berjalan. | |||
|- | |||
|Queue | |||
|Job mengantri dan belum berjalan. | |||
|- | |||
|Completed | |||
|Job selesai berjalan. | |||
|- | |||
|Failed | |||
|Job berhenti karena error atau di stop user. | |||
|- | |||
| colspan="2" |'''Untuk melihat alasan job yang queue:'''[[Berkas:Active Jobs detail.png|nir|jmpl|300x300px|''Buka pinned apps '''Active Jobs''' di homepage EFIRO. Ubah opsi All jobs ke '''Your Jobs'''. Klik simbol '''>''' untuk melihat status job yang pending pada kolom Reason. Arti reason lihat laman [[Daftar Reason NODELIST ALELEON Supercomputer|'''Daftar Reason NODELIST ALELEON Supercomputer''']].'']] | |||
|} | |||
|- | |||
!7 | |||
|- | |||
|Lihat output file komputasi pada kolom '''<code>Folder Contents</code>''' | |||
*Atau dengan membuka '''<code>Edit Files</code>''' | |||
[[Berkas:Jcfoldercontentsedit.png|al=|nir|jmpl|''Kolom '''<code>Folder Contents</code>'''.'']] | |||
|- | |||
!8 | |||
|- | |||
|Untuk menghapus ruang job dan datanya: | |||
*Pilih ruang job yang akan dihapus. | |||
*Klik menu '''<code>Delete</code>''' | |||
[[Berkas:JC delete menu.png|nirbing|500x500px]] | |||
|- | |- | ||
!--- | |||
|} | |} | ||
== ''' | === Sesi Jupyter === | ||
Menjalankan sesi interaktif Jupyter Lab atau Notebook di '''[<nowiki/>[[Spesifikasi ALELEON Supercomputer#Spesifikasi%20Interactive%20Node|interactive node]]].''' | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
!- Langkah Sesi Jupyter - | |||
[[Berkas:Efiro jupyter display.png|400x400px]] | |||
|- | |||
!1 | |||
|- | |||
| '''[https: / wiki.efisonlt.com wiki Menggunakan_ALELEON_Supercomputer_via_EFIRO#1_ |'''[https://wiki.efisonlt.com/wiki/Menggunakan_ALELEON_Supercomputer_via_EFIRO#Login_Web_EFIRO Login ke web EFIRO]''' ALELEON Supercomputer. | |||
|- | |||
!2 | |||
|- | |||
|Siapkan '''conda environment''' yang akan digunakan. | |||
*User Mamba jangan lupa instal package Jupyter di conda env. | |||
|- | |||
|Untuk sesi Jupyter efektif terkait batasan waktu dan konsumsi Core Hour: | |||
*Disarankan melengkapi instalasi package sebelum sesi Jupyter. | |||
|- | |||
!3 | |||
|- | |||
| | |||
{| class="wikitable" | |||
|[[Berkas:New Pinnedapps jupyter.png|nirbing|116x116px]] | |||
|Buka pinned apps '''Jupyter''' di homepage EFIRO. | |||
|} | |||
|- | |||
!4 | |||
|- | |||
|Isi formulir untuk memulai sesi Jupyter dengan panduan berikut: | |||
{| class="wikitable" | |||
!<code>''Choose Jupyter version''</code> | |||
|- | |||
|Pilih sesuai preferensi user, <code>Jupyter Lab</code> atau <code>Notebook</code> | |||
|- | |||
! | |||
|- | |||
!''<code>Partition</code>'' | |||
|- | |||
|Pilih sesuai kebutuhan: | |||
*<code>torti</code> -> interactive node CPU | |||
*<code>tilla</code> -> interactive node GPU | |||
|- | |||
! | |||
|- | |||
!<code>''Number of CPU thread(s)''</code> | |||
|- | |||
|Alokasi core CPU, range <code>2 - 32</code> untuk torti dan tilla. | |||
|- | |||
! | |||
|- | |||
!<code>''Amount of memory/RAM (GB)''</code> | |||
|- | |||
|Alokasi RAM dalam satuan GB, range <code>1 - 64</code> untuk torti dan tilla. | |||
|- | |||
! | |||
|- | |||
!''<code>Number of GPUs</code> (apabila pilih partition tilla)'' | |||
|- | |||
|Jumlah GPU, isi angka <code>1</code> | |||
|- | |||
! | |||
|- | |||
!''<code>Number of hours</code>'' | |||
|- | |||
|Waktu maksimal sesi Jupyter, range <code>1 - 72</code> untuk torti dan tilla'''.''' | |||
|- | |||
! | |||
|- | |||
|'''Form CPU, RAM, GPU, dan hours mempunyai limit''' berdasarkan: | |||
*Sisa Core Hour user dan [[Limitasi Fair Usage ALELEON Supercomputer|'''Fair Usage Limit''']]. | |||
*Spesifikasi sistem dan software komputasi. | |||
Langkah melihat limit: | |||
*Buka menu '''Clusters > Aleleon Shell Access''' | |||
[[Berkas:Shellaccess.png|nirbing|200x200px]] | |||
*Jalankan perintah: | |||
'''$ slimit-python''' | |||
|- | |||
! | |||
|- | |||
!''<code>Choose how to launch Jupyter</code>'' | |||
|- | |||
|Pilih <code>Anaconda/Mamba</code> | |||
|- | |||
! | |||
|- | |||
!''<code>Choose Anaconda/Mamba version</code>'' | |||
|- | |||
|Pilih versi yang digunakan untuk membuat conda env user. | |||
|- | |||
! | |||
|- | |||
!''<code>Conda/Mamba environment directory</code>'' | |||
|- | |||
|Isi nama conda env user, contoh: <code>skripsi</code> | |||
|- | |||
! | |||
|- | |||
!''<code>Software Modules</code>'' | |||
|- | |||
|Memuat modul software diluar conda env user , ''isi apabila ada''. | |||
|- | |||
|[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Bagi user yang memilih '''partition tilla''': | |||
=== | * Perhatikan apakah perlu memuat modul CUDA. | ||
* Info detail lihat '''[[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#Menjalankan_Conda_Env_dengan_GPU? Menjalankan Conda Env dengan GPU]]'''. | |||
|- | |||
! | |||
|- | |||
!''<code>Environment setup</code>'' | |||
|- | |||
|Memuat environment variable, ''isi apabila ada''. | |||
|- | |||
! | |||
|- | |||
!''<code>Additional Jupyter arguments</code>'' | |||
|- | |||
|Memuat argumen tambahan Jupyter, ''isi apabila ada''. | |||
|- | |||
! | |||
|- | |||
!''<code>Email address</code>'' | |||
|- | |||
|Notifikasi email untuk status mulai dan selesainya Jupyter. | |||
*''Isi apabila berkenan.'' | |||
|} | |||
* | |||
|- | |||
!5 | |||
|- | |||
|Klik tombol '''<code>Launch</code>''' untuk memulai sesi Jupyter. | |||
*User akan diarahkan ke halaman '''<code>My Interactive Sessions</code>'''. | |||
*Tunggu hingga sesi Jupyter siap diakses. | |||
[[Berkas:Jupyternotebookqueue.png|nirbing|500x500px]] | |||
|- | |||
!6 | |||
|- | |||
|Apabila status '''Running''', klik tombol '''<code>Connect to Jupyter</code>'''. | |||
*Sistem mulai menghitung Core Hour! | |||
*Untuk menghentikan sesi yang sedang running, klik tombol '''<code>Cancel</code>''' | |||
[[Berkas:Newjupyter120124.png|nirbing|500x500px]] | |||
|- | |||
!7 | |||
|- | |||
|Pilih Notebook Python 3 untuk memulai sesi notebook Python 3.[[Berkas:Jupyternotebookkernelupdated.png|al=|nir|jmpl|200x200px|''Gunakan Notebook Python 3 untuk menjalankan kernel conda env user di Jupyter Notebook'']][[Berkas:Rjupyterlab.png|nir|jmpl|225x225px|''Gunakan Notebook Python 3 untuk menjalankan kernel conda env user di Jupyter Lab'']] | |||
|- | |||
!8 | |||
|- | |||
|User dapat mengunjungi sesi Jupyter yang sedang berjalan pada: | |||
*Menu '''<code>My Interactive Sessions</code>''' pada homepage EFIRO. | |||
*Kolom '''<code>Active interactive sessions</code>''' pada homepage EFIRO. | |||
|- | |||
!--- | |||
|} | |||
=='''Pelaporan Kendala dan Support'''== | |||
Apabila menjumpai masalah teknis dalam menjalankan komputasi, silahkan lapor dengan klik gambar berikut ini. | |||
= | [[Berkas:Wiki-pelaporankendala.jpg|1000x1000px|link=https://efisonlt.com/aleleonbugreport]] | ||
Bila terdapat pertanyaan lainnya, silahkan hubungi admin EFISON melalui email: | |||
'''support@efisonlt.com''' |
Revisi terkini sejak 24 Maret 2025 08.05
Halaman ini menjelaskan menjalankan komputasi / aplikasi Python dengan conda environment di ALELEON Supercomputer.
Laman ini merupakan bagian laman -> Komputasi Python |
---|
Langkah Menjalankan Komputasi
Terdapat tiga langkah utama:
- Buat conda environment untuk menampung instalasi package.
- Instal package Python yang diperlukan di conda env tersebut.
- Menggunakan conda env tersebut untuk menjalankan komputasi.
Membangun Conda Environment
ALELEON Supercomputer menyediakan pilihan package manager Python untuk membuat conda environment. Pilih sesuai preferensi user:
![]() |
![]() |
---|---|
|
|
Membuat dan Manajemen Conda Environment
0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Menggunakan terminal!
| ||||||||||||||||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||||||||||||||||
Pilih skenario berikut yang sesuai dengan kebutuhan user:
|
Instalasi Package di Conda Environment
Ada baiknya user melengkapi instalasi package sebelum menjalankan komputasi karena:
- Batch job -> supaya script Python berjalan tanpa error missing package.
- Sesi Jupyter -> untuk efisiensi penggunaan karena terkadang ada package yang membutuhkan waktu lama untuk instalasi.
Instalasi ini berjalan di login node sehingga tidak mengkonsumsi Core Hour.
0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Menggunakan terminal!
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aktifkan conda env yang akan dipakai untuk instalasi package ini. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pilih tutorial instalasi sesuai kebutuhan:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Apabila butuh tutorial instalasi package lain: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hubungi tim admin di support@efisonlt.com |
Menjalankan Conda Env dengan GPU?
Berikut hal yang perlu diperhatikan untuk menjalankan package komputasi Python dan conda env di GPU ALELEON Supercomputer:
Package Python Versi CUDA
Partisi GPU ALELEON menggunakan GPU NVIDIA sehingga:
- Instal package Python versi CUDA (apabila ada).
- Apabila ikut tutorial subbab diatas, pilih versi GPU
.
Apakah Perlu Memuat Modul CUDA?
Package Python versi CUDA membutuhkan library CUDA yang sesuai untuk berjalan. Biasanya instalasi package Python versi CUDA juga menginstal library CUDA yang diperlukan. Berikut langkah cek kelengkapan library CUDA:
Pilihan Menjalankan Komputasi
User dapat menjalankan komputasi dengan conda env melalui pilihan berikut, pilih sesuai kebutuhan:
Batch Job
Menjalankan script Python siap jalan tanpa interaksi user melalui manajemen Slurm di [compute node].
Perhatikan untuk file
.ipynb
harus dikonversi ke file.py
.- Tersedia dua pilihan tampilan yaitu terminal dan web EFIRO. Pilih sesuai keinginan.
(klik expand / kembangkan)
- Langkah Batch Job di Terminal - | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Menggunakan terminal!
| ||||||||||||||||
1 | ||||||||||||||||
Siapkan conda env dan file komputasi yang dibutuhkan.
| ||||||||||||||||
2A | ||||||||||||||||
Buat Submit Script yaitu 'formulir' untuk menjalankan job komputasi.
| ||||||||||||||||
Contoh template Submit Script
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
2B | ||||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit berdasarkan:
Untuk melihat limit, jalankan perintah: $ slimit-python | ||||||||||||||||
3 | ||||||||||||||||
Jalankan job komputasi dengan perintah:
$ sbatch [nama-submit-script] Contoh: $ sbatch submit.sh | ||||||||||||||||
4 | ||||||||||||||||
User dapat melihat status jalannya job dengan perintah:
| ||||||||||||||||
Apabila user ingin menghentikan job yang berjalan, jalankan perintah:
$ scancel [job-ID] Job ID ada pada squeue diatas. contoh membatalkan job ID 231: $ scancel 231 | ||||||||||||||||
--- |
- Langkah Batch Job di web EFIRO - | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||
Login ke web EFIRO ALELEON Supercomputer. | ||||||||||||||||
2 | ||||||||||||||||
![]() Pilih menu | ||||||||||||||||
3 | ||||||||||||||||
Job Name dan klik Create New Job
| ||||||||||||||||
4 | ||||||||||||||||
Siapkan file komputasi dan conda env yang dibutuhkan:
| ||||||||||||||||
5A | ||||||||||||||||
Lengkapi Submit Script melalui tombol Open Editor:
| ||||||||||||||||
![]()
| ||||||||||||||||
| ||||||||||||||||
5B | ||||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit berdasarkan:
Untuk melihat limit, jalankan perintah ini via menu $ slimit-python | ||||||||||||||||
6 | ||||||||||||||||
Jalankan job dengan klik tombol Submit .
| ||||||||||||||||
7 | ||||||||||||||||
Lihat output file komputasi pada kolom Folder Contents
| ||||||||||||||||
8 | ||||||||||||||||
Untuk menghapus ruang job dan datanya:
| ||||||||||||||||
--- |
Sesi Jupyter
Menjalankan sesi interaktif Jupyter Lab atau Notebook di [interactive node].
- Langkah Sesi Jupyter - | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||||||||||||||||||||
Login ke web EFIRO ALELEON Supercomputer. | |||||||||||||||||||||||||||||||||||||||||
2 | |||||||||||||||||||||||||||||||||||||||||
Siapkan conda environment yang akan digunakan.
| |||||||||||||||||||||||||||||||||||||||||
Untuk sesi Jupyter efektif terkait batasan waktu dan konsumsi Core Hour:
| |||||||||||||||||||||||||||||||||||||||||
3 | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
4 | |||||||||||||||||||||||||||||||||||||||||
Isi formulir untuk memulai sesi Jupyter dengan panduan berikut:
| |||||||||||||||||||||||||||||||||||||||||
5 | |||||||||||||||||||||||||||||||||||||||||
Klik tombol Launch untuk memulai sesi Jupyter.
| |||||||||||||||||||||||||||||||||||||||||
6 | |||||||||||||||||||||||||||||||||||||||||
Apabila status Running, klik tombol Connect to Jupyter .
| |||||||||||||||||||||||||||||||||||||||||
7 | |||||||||||||||||||||||||||||||||||||||||
Pilih Notebook Python 3 untuk memulai sesi notebook Python 3. | |||||||||||||||||||||||||||||||||||||||||
8 | |||||||||||||||||||||||||||||||||||||||||
User dapat mengunjungi sesi Jupyter yang sedang berjalan pada:
| |||||||||||||||||||||||||||||||||||||||||
--- |
Pelaporan Kendala dan Support
Apabila menjumpai masalah teknis dalam menjalankan komputasi, silahkan lapor dengan klik gambar berikut ini.
Bila terdapat pertanyaan lainnya, silahkan hubungi admin EFISON melalui email:
support@efisonlt.com