TRIAL A6

Dari ALELEON by EFISON

Revisi sejak 16 Mei 2025 10.42 oleh WilsonLisan (bicara | kontrib) (menyelesaikan hingga mengaktifkan conda env)

Ini adalah panduan all-in-one untuk masa uji coba user dengan kode [A]/6.

Login ALELEON Supercomputer

- Langkah Login ke ALELEON Supercomputer -
---| 1 |---
Aktifkan [Koneksi VPN ALELEON Supercomputer]
---| 2 |---
Pilih opsi login:
  • User dapat login keduanya di waktu bersamaan.
Login SSH terminal

Sbatch terminal display rev2.png

Lakukan SSH dengan software shell preferensi user:
Kredensial login SSH ALELEON Supercomputer
Username dan password Diberikan admin EFISON
Host untuk user Windows / MacOS aleleon.hpc
Host untuk user Linux 10.192.50.10
Nomor port 22 (default)
Contoh login via terminal:
  • User Windows & MacOS -> $ ssh [username]@aleleon.hpc
  • User Linux -> $ ssh [username]@10.192.50.10
Login Portal Web EFIRO

Efirodashboardshort2.png

Buka portal web EFIRO. Login dengan username dan password user.
---

Spesifikasi Trial dan Reproduksi Langkah

Masa uji coba ini menjalankan komputasi Python dengan spesifikasi:

  1. Meggunakan conda environment untuk isolasi site-packages (tempat instalasi package Python).
  2. Dapat dijalankan secara batch job dan sesi Jupyter ALELEON Supercomputer.

Tim admin menyediakan conda environment siap pakai bernama 'tensor' dengan spesifikasi:

  1. Dibuat dengan Anaconda 3 2024-02.1 dan Python 3.11
  2. Package utama TensorFlow 2.19 versi CUDA + CUDA 12.5.

Tutorial ini memberikan info bagaimana tim admin membuat conda environment ini dan menjalankannya di akun masa uji coba:

  • Supaya user dapat melakukan hal serupa apabila membutuhkan membuat conda env lain,
  • contoh untuk instalasi package yang tidak dapat bersama TensorFlow karena ketidakcocokan depedencies seperti PyTorch, Autogluon, JAX.
  • Tutorial ini menggunakan basis [Komputasi Python dengan Conda Environment] yang dimodifikasi untuk kebutuhan user.

Langkah Menjalankan Komputasi

Terdapat tiga langkah utama:

  1. Buat conda environment untuk menampung instalasi package.
  2. Instal package Python yang diperlukan di conda env tersebut.
  3. Menggunakan conda env tersebut untuk menjalankan komputasi.

Spesifikasi

Tutorial ini memandu membuat conda environment dengan site-packages terisolasi di dalamnya.

Keterangan simbol perintah terminal
$ Perintah ketika conda env tidak aktif
(env)$ Perintah ketika conda env aktif

Membuat Conda Environment

Tutorial ini menggunakan Anaconda 3 terbaru di ALELEON yaitu versi 2024-02.1 dengan environment Python 3.11 karena saat ini (dianggap) cocok untuk instalasi semua jenis package.

- Membuat conda env dengan Anaconda -

Anaconda transparent logo.png

EOD Apps Shell full.png
Menggunakan terminal!
  • User EFIRO klik app Aleleon Shell Access
  • atau menu Apps > Aleleon Shell Access
---| 1 |---
Aktifkan modul Anaconda 3 2024.02-1
$ module load Anaconda3/2024.02-1
---| 2 |---
Buat conda env kosong dengan Python 3.11:
$ conda create -n [nama-conda-env] python=3.11

Contoh pada conda env "tensor":
$ conda create -n tensor python=3.11
---

Mengaktifkan Conda Env dan Instalasi Package

GMB warning wololo.png Ada baiknya user melengkapi instalasi package sebelum menjalankan komputasi karena:

  1. Batch job -> supaya script Python berjalan tanpa error missing package.
  2. 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.

- Mengaktifkan Conda Environment -
EOD Apps Shell full.png
Menggunakan terminal!
  • User EFIRO klik app Aleleon Shell Access
  • atau menu Apps > Aleleon Shell Access
---| 1 |---
Muat atau pastikan modul Anaconda 3 2024.02-1 aktif:
$ module load Anaconda3/2024.02-1
---| 2 |---
Aktifkan conda env dengan perintah source:
$ source activate [nama-conda-env]

contoh pada conda env tensor:
$ source activate tensor

Apabila lupa dengan nama conda env, cari dengan:

$ conda env list
---| 3 |---
Pilih panduan instalasi package yang dibutuhkan
Lihat laman [Daftar Instalasi Package Python]
  • Pada conda env tensor lihat subbab TensorFlow.
---| 4 |---
Apabila hendak menonaktfkan conda env:
(env)$ conda deactivate