Komputasi Python dengan Conda Environment: Perbedaan antara revisi
Dari ALELEON by EFISON
WilsonLisan (bicara | kontrib) (→Metode Menjalankan Komputasi: test) |
WilsonLisan (bicara | kontrib) (test) |
||
Baris 1: | Baris 1: | ||
Halaman ini menjelaskan | Halaman ini menjelaskan menjalankan komputasi Python dengan environment Anaconda di ALELEON Supercomputer. | ||
[[Berkas:Pythonanaconda.png|500x500px]] | |||
== '''Langkah Menjalankan Komputasi''' == | == '''Langkah Menjalankan Komputasi''' == | ||
Baris 93: | Baris 95: | ||
User dapat memilih metode menjalankan komputasi sesuai keinginan: | User dapat memilih metode menjalankan komputasi sesuai keinginan: | ||
=== | === Job Submission Terminal === | ||
'''Ketentuan:''' | '''Ketentuan:''' | ||
# Menjalankan file Python | # Menjalankan file Python di terminal dengan scheduler SLURM. | ||
# File ipynb harus dikonversi ke file Python. | #* File ipynb harus dikonversi ke file Python. | ||
# Berjalan di Compute Node. | # Berjalan di Compute Node. | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! colspan="2" |Langkah | ! colspan="2" |Langkah Job Submission Terminal | ||
[[Berkas:Sbatch Terminal.png|tepi|400x400px]] | |||
|- | |- | ||
| | | | ||
Baris 113: | Baris 115: | ||
|} | |} | ||
=== | === Job Submission Web EFIRO === | ||
'''Ketentuan:''' | '''Ketentuan:''' | ||
# Menjalankan file Python | # Menjalankan file Python di web EFIRO Job Composer dengan scheduler SLURM. | ||
# File ipynb harus dikonversi ke file Python. | #* File ipynb harus dikonversi ke file Python. | ||
# Berjalan di Compute Node. | # Berjalan di Compute Node. | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! colspan="2" |Langkah | ! colspan="2" |Langkah Job Submission Web EFIRO | ||
[[Berkas:Efirojobcomposer3.png|nirbing|400x400px]] | |||
|- | |- | ||
| | | | ||
Baris 138: | Baris 140: | ||
# Menjalankan sesi interaktif Jupyter Lab atau Notebook. | # Menjalankan sesi interaktif Jupyter Lab atau Notebook. | ||
# Berjalan di Interactive Node. | # Berjalan di Interactive Node. | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! colspan="2" |Langkah | ! colspan="2" |Langkah Interactive Job Sesi Jupyter | ||
[[Berkas:Efirojupyterlab.png|400x400px]] | |||
|- | |- | ||
| | | |
Revisi per 4 April 2024 03.59
Halaman ini menjelaskan menjalankan komputasi Python dengan environment Anaconda di ALELEON Supercomputer.
Langkah Menjalankan Komputasi
Terdapat dua langkah utama:
- Membuat dan menyiapkan conda environment untuk komputasi user.
- Memilih metode menjalankan komputasi.
Membuat Conda Environment
Kegiatan ini dilakukan pada terminal:
- Diakses melalui login SSH.
- Bagi yang login ke web EFIRO, buka menu Clusters -> Aleleon Shell Access
Membuat Conda Environment | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Pilih dan aktifkan modul Anaconda yang akan digunakan.
| |||||||||||
| ||||||||||||
2 | Buat conda env di direktori HOME dan aktifkan dengan perintah:
$ conda create --name <nama-conda-env> pip Contoh dengan nama 'skripsi' $ conda create --name skripsi pip |
Mengaktifkan Conda Environment dan Instalasi Package | |
---|---|
0 | Aktifkan modul Anaconda yang digunakan untuk membuat conda env user. |
1 | Aktifkan conda env dengan perintah:
$ source activate <nama-conda-env> Contoh mengaktifkan conda env 'skripsi' $ source activate skripsi |
User dapat melihat daftar conda env yang dibuat sebelumnya dengan:
| |
2 | Lakukan instalasi package Python yang dibutuhkan dengan pip
|
3 | Untuk menonaktifkan conda env jalankan perintah:
|
Manajemen Conda Environment | |
---|---|
1 | Deactivate conda env untuk melakukan manajemen dibawah ini. |
2 | Untuk mengubah nama conda env:
$ conda rename -n <nama-saat-ini> <nama-baru> Contoh mengubah nama env skripsi ke tesis $ conda rename -n skripsi tesis |
Untuk menghapus conda env:
|
Metode Menjalankan Komputasi
User dapat memilih metode menjalankan komputasi sesuai keinginan:
Job Submission Terminal
Ketentuan:
- Menjalankan file Python di terminal dengan scheduler SLURM.
- File ipynb harus dikonversi ke file Python.
- Berjalan di Compute Node.
Langkah Job Submission Terminal | |
---|---|
Job Submission Web EFIRO
Ketentuan:
- Menjalankan file Python di web EFIRO Job Composer dengan scheduler SLURM.
- File ipynb harus dikonversi ke file Python.
- Berjalan di Compute Node.
Langkah Job Submission Web EFIRO | |
---|---|
Interactive Job Sesi Jupyter
Ketentuan:
- Menjalankan sesi interaktif Jupyter Lab atau Notebook.
- Berjalan di Interactive Node.
Langkah Interactive Job Sesi Jupyter | |
---|---|