Komputasi dengan Container Apptainer: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (→User Melakukan Pull Image: paraphrasing) |
WilsonLisan (bicara | kontrib) (membuat pondasi tutorial melengkapi image) |
||
Baris 94: | Baris 94: | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
!Langkah | !''Langkah Pull Image Container dengan Apptainer'' | ||
|- | |- | ||
|[[Berkas:Icon apps terminal cropped.png|kiri|nirbing|80x80px]]Menggunakan terminal! | |[[Berkas:Icon apps terminal cropped.png|kiri|nirbing|80x80px]]Menggunakan terminal! | ||
Baris 101: | Baris 101: | ||
!1 | !1 | ||
|- | |- | ||
| | |Aktifkan modul Apptainer: | ||
<code>$ '''ml apptainer'''</code> | <code>$ '''ml apptainer'''</code> | ||
|- | |- | ||
Baris 136: | Baris 136: | ||
* Idealnya user mengetahui langkah menggunakan container tersebut. | * Idealnya user mengetahui langkah menggunakan container tersebut. | ||
* Dapat berdiskusi dengan tim admin terkait pilihan menjalankan komputasi. | * Dapat berdiskusi dengan tim admin terkait pilihan menjalankan komputasi. | ||
== ''' | == '''Melengkapi atau Modifikasi Image''' == | ||
Dalam ranah tertentu, user dapat melengkapi atau memodifikasi image dengan menambah instalasi package di dalamnya. | |||
* | * Package terinstal dan terisolasi di direktori HOME user. | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! | ||
|- | |||
|[[Berkas:Icon apps terminal cropped.png|kiri|nirbing|80x80px]]Menggunakan terminal! | |||
*User web EFIRO buka app '''<code>Aleleon Shell Access</code>'''. | |||
|- | |- | ||
!1 | !1 | ||
|- | |- | ||
| | |Aktifkan modul Apptainer: | ||
<code>$ '''ml apptainer'''</code> | |||
|- | |- | ||
!2 | !2 | ||
|- | |- | ||
| | |Pilih skenario yang sesuai dengan image yang akan dimodifikasi: | ||
<code> | ''<small><code>(klik expand / kembangkan)</code></small>'' | ||
{| class="wikitable mw-collapsible mw-collapsed" | |||
! colspan="2" |Image basis Python - menambah package dengan pip | |||
|- | |- | ||
! | !1 | ||
|Muat image container dengan format: | |||
|Muat image container dengan | <code>$ '''apptainer run ''[alamat-direktori-dan-nama-image]''.sif'''</code> | ||
<code>$ '''apptainer run ''[alamat-direktori-dan-nama-image].sif | |||
Apabila butuh GPU NVIDIA saat instalasi package, tambahkan flag --nv: | Apabila butuh GPU NVIDIA saat instalasi package, tambahkan flag --nv: | ||
<code>$ '''apptainer run --nv ''[alamat-direktori-dan- | <code>$ '''apptainer run --nv ''[alamat-direktori-dan-nama-image]''.sif'''</code> | ||
|- | |- | ||
! rowspan="2" |2 | |||
|Lakukan instalasi library dengan '''pip''' | |Lakukan instalasi library dengan '''pip''' | ||
<code>'''$ python -m pip install ''[nama-package]'''''</code> | <code>'''$ python -m pip install ''[nama-package]'''''</code> | ||
|- | |- | ||
|Apabila membutuhkan update pip, jalankan: | |Apabila membutuhkan update pip, jalankan: | ||
<code>'''$ python -m pip install --upgrade pip'''</code> | <code>'''$ python -m pip install --upgrade pip'''</code> | ||
|} | |} | ||
|} | |||
== '''Sesi Jupyter dengan Container''' == | == '''Sesi Jupyter dengan Container''' == | ||
{| class="wikitable" | {| class="wikitable" |
Revisi per 31 Januari 2025 13.58
Berkas:Python apptainer logo.png
Halaman ini menjelaskan langkah menjalankan komputasi di ALELEON Supercomputer dengan image container melalui platform [Apptainer]. ALELEON Supercomputer dapat menyediakan dan menjalankan image container untuk komputasi berbagai bidang.
Langkah Menjalankan Komputasi
Terdapat 2 langkah utama:
- Memilih image container yang digunakan.
- Melengkapi (apabila dibutuhkan) dan menjalankan image container sesuai ketentuannya.
Pilihan Image Container
Tersedia pilihan image berikut yang dapat dipilih sesuai preferensi user:
(klik expand / kembangkan)
Image Siap Pakai
Image siap pakai yang dapat diakses global oleh semua user. Permohonan menyediakan image hubungi support@efisonlt.com.
Daftar Image Siap Pakai ALELEON Supercomputer | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Gunakan info ini untuk menjalankan image container. | ||||||||||
Nama dan direktori Image | Support Hardware & Platform | |||||||||
CPU | GPU | OMP | MPI | Python | Jupyter | |||||
PyTorch - NVIDIA NGC release 23.08
|
V | V | V | V | V | V | ||||
PyTorch - NVIDIA NGC release 24.04
|
V | V | V | V | V | V | ||||
TensorFlow - NVIDIA NGC release 24.04
|
V | V | V | V | V | V | ||||
AnteChamber PYthon Parser interfacE (ACPYPE) 2023.10.27
|
V | X | X | X | V | X |
User Melakukan Pull Image
User dapat melakukan pull image dari container registry apapun dengan langkah:
Langkah Pull Image Container dengan Apptainer | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Menggunakan terminal!
| ||||||||||||
1 | ||||||||||||
Aktifkan modul Apptainer:
| ||||||||||||
2 | ||||||||||||
Lakukan pull dengan format:
| ||||||||||||
3 | ||||||||||||
ALELEON membutuhkan nama dan direktori file image untuk menjalankan image.
|
Note:
- User menaruh image di HOME dimana mengkonsumsi storage.
- Idealnya user mengetahui langkah menggunakan container tersebut.
- Dapat berdiskusi dengan tim admin terkait pilihan menjalankan komputasi.
Melengkapi atau Modifikasi Image
Dalam ranah tertentu, user dapat melengkapi atau memodifikasi image dengan menambah instalasi package di dalamnya.
- Package terinstal dan terisolasi di direktori HOME user.
Menggunakan terminal!
| |||||||
1 | |||||||
Aktifkan modul Apptainer:
| |||||||
2 | |||||||
Pilih skenario yang sesuai dengan image yang akan dimodifikasi:
|
Sesi Jupyter dengan Container
Langkah Interactive Job Sesi Jupyter dengan Container | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||
Login ke web EFIRO ALELEON Supercomputer. | ||||||||||||||||||||
2 | ||||||||||||||||||||
| ||||||||||||||||||||
3 | ||||||||||||||||||||
Isi formulir untuk memulai sesi Jupyter dengan panduan berikut:
| ||||||||||||||||||||
4 | ||||||||||||||||||||
Klik tombol Launch untuk memulai sesi Jupyter.
| ||||||||||||||||||||
5 | ||||||||||||||||||||
Apabila status Running, klik tombol Connect to Jupyter .
Cancel .
| ||||||||||||||||||||
6 | ||||||||||||||||||||
Pilih Notebook Python 3 untuk memulai sesi notebook Python 3. | ||||||||||||||||||||
7 | ||||||||||||||||||||
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