Komputasi dengan Container Apptainer: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (→Image Siap Pakai: mengubah style tabel) |
WilsonLisan (bicara | kontrib) (→User Melakukan Pull Image: paraphrasing) |
||
Baris 95: | Baris 95: | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
!Langkah Melakukan Pull Image Container dengan Apptainer | !Langkah Melakukan 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 126: | Baris 119: | ||
|OCI compatible | |OCI compatible | ||
|'''<code>$ apptainer pull oras://''[image-pull-tag]''</code>''' | |'''<code>$ apptainer pull oras://''[image-pull-tag]''</code>''' | ||
|- | |||
! colspan="2" | | |||
|- | |||
| colspan="2" |Contoh pull image '''[[https://catalog.ngc.nvidia.com/orgs/nvidia/containers/pytorch/tags PyTorch 25.01-py3 dari NVIDIA NGC Catalog]]''': | |||
<code>'''$''' apptainer pull docker://'''nvcr.io/nvidia/pytorch:25.01-py3'''</code> | |||
|} | |} | ||
|- | |- | ||
!3 | !3 | ||
|- | |- | ||
| | |ALELEON membutuhkan '''nama dan direktori file image''' untuk menjalankan image. | ||
* Mohon user memperhatikan | * Mohon user memperhatikan hal tersebut. | ||
|} | |} | ||
'''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. | |||
== '''Instalasi Library Python pada Image Container''' == | == '''Instalasi Library Python pada Image Container''' == | ||
User dapat menambah library Python pada image container ''(apabila dibutuhkan)'' dimana terinstal pada HOME user. | User dapat menambah library Python pada image container ''(apabila dibutuhkan)'' dimana terinstal pada HOME user. |
Revisi per 31 Januari 2025 13.29
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 Melakukan Pull Image Container dengan Apptainer | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Menggunakan terminal!
| ||||||||||||
1 | ||||||||||||
Muat 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.
Instalasi Library Python pada Image Container
User dapat menambah library Python pada image container (apabila dibutuhkan) dimana terinstal pada HOME user.
- Disarankan melakukan instalasi library melalui langkah ini sebelum memulai sesi Jupyter karena tidak menghabiskan Core Hour.
Langkah Instalasi Package ke Image Container | ||
---|---|---|
1 | ||
Masuk ke terminal melalui Login SSH atau
| ||
2 | ||
Muat modul Apptainer:
| ||
3 | ||
Muat image container dengan rumus:
Apabila butuh GPU NVIDIA saat instalasi package, tambahkan flag --nv:
| ||
Untuk image global dari ALELEON, direktori dan nama image adalah:
Contoh: | ||
4A | ||
Lakukan instalasi library dengan pip
| ||
4B | ||
Apabila membutuhkan update pip, jalankan:
Instalasi update ini dilakukan pada HOME user. |
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