Komputasi dengan Container Apptainer: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (paraphrasing pilihan image) |
WilsonLisan (bicara | kontrib) (→Image Siap Pakai: mengubah style tabel) |
||
Baris 14: | Baris 14: | ||
=== Image Siap Pakai === | === Image Siap Pakai === | ||
Image siap pakai yang dapat diakses oleh semua user | Image siap pakai yang dapat diakses global oleh semua user. Permohonan menyediakan image hubungi '''support@efisonlt.com'''. | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
! colspan=" | ! colspan="7" |''Daftar Image Siap Pakai ALELEON Supercomputer'' | ||
|- | |- | ||
| colspan=" | | colspan="7" |Gunakan info ini untuk menjalankan image container. | ||
|- | |- | ||
! rowspan="2" |Nama dan direktori Image | ! rowspan="2" |Nama dan direktori Image | ||
! colspan="6" |Support Hardware & Platform | ! colspan="6" |Support Hardware & Platform | ||
|- | |- | ||
Baris 31: | Baris 30: | ||
!Jupyter | !Jupyter | ||
|- | |- | ||
|PyTorch - NVIDIA NGC release 23.08 | |||
{| class="wikitable" | |||
!Nama & dir image | |||
|<code>$NVCONT/'''NGC_PyTorch_r23.08.sif'''</code> | |||
|- | |- | ||
! | !Info detail | ||
|'''[[https://docs.nvidia.com/deeplearning/frameworks/pytorch-release-notes/rel-23-08.html#rel-23-08 PyTorch r23.08 docs]]''' | |'''[[https://docs.nvidia.com/deeplearning/frameworks/pytorch-release-notes/rel-23-08.html#rel-23-08 PyTorch r23.08 docs]]''' | ||
|} | |||
|V | |V | ||
|V | |V | ||
Baris 44: | Baris 45: | ||
|V | |V | ||
|- | |- | ||
|PyTorch - NVIDIA NGC release 24.04 | |||
{| class="wikitable" | |||
!Nama & dir image | |||
|<code>$NVCONT/'''NGC_PyTorch_r24.04.sif'''</code> | |||
|- | |- | ||
!Info detail | |||
|'''[[https://docs.nvidia.com/deeplearning/frameworks/pytorch-release-notes/rel-24-04.html#rel-24-04 PyTorch r24.04 docs]]''' | |'''[[https://docs.nvidia.com/deeplearning/frameworks/pytorch-release-notes/rel-24-04.html#rel-24-04 PyTorch r24.04 docs]]''' | ||
|} | |||
|V | |V | ||
|V | |V | ||
Baris 55: | Baris 60: | ||
|V | |V | ||
|- | |- | ||
|TensorFlow - NVIDIA NGC release 24.04 | |||
{| class="wikitable" | |||
!Nama & dir image | |||
|<code>$NVCONT/'''NGC_TensorFlow_r24.04.sif'''</code> | |||
|- | |- | ||
!Info detail | |||
|'''[[https://docs.nvidia.com/deeplearning/frameworks/tensorflow-release-notes/rel-24-0.html#rel-24-0 TensorFlow r24.04 docs]]''' | |'''[[https://docs.nvidia.com/deeplearning/frameworks/tensorflow-release-notes/rel-24-0.html#rel-24-0 TensorFlow r24.04 docs]]''' | ||
|} | |||
|V | |V | ||
|V | |V | ||
Baris 66: | Baris 75: | ||
|V | |V | ||
|- | |- | ||
|AnteChamber PYthon Parser interfacE (ACPYPE) 2023.10.27 | |||
{| class="wikitable" | |||
!Nama & dir image | |||
|<code>$SCONT/'''acpype-2023.10.27.sif'''</code> | |||
|- | |- | ||
!Info detail | |||
|'''[[https://alanwilter.github.io/acpype/ Official ACYPE doc]]''' | |'''[[https://alanwilter.github.io/acpype/ Official ACYPE doc]]''' | ||
|} | |||
|V | |V | ||
|X | |X | ||
Baris 86: | Baris 99: | ||
*User menaruh image di HOME dimana mengkonsumsi storage HOME. | *User menaruh image di HOME dimana mengkonsumsi storage HOME. | ||
* Idealnya user mengetahui bagaimana cara menggunakan container tersebut untuk komputasi. | * Idealnya user mengetahui bagaimana cara menggunakan container tersebut untuk komputasi. | ||
* Dapat berdiskusi dengan tim admin terkait pilihan menjalankan komputasi. | |||
|- | |- | ||
! | ! | ||
Baris 114: | Baris 127: | ||
|'''<code>$ apptainer pull oras://''[image-pull-tag]''</code>''' | |'''<code>$ apptainer pull oras://''[image-pull-tag]''</code>''' | ||
|} | |} | ||
Contoh pull image '''[[https://catalog.ngc.nvidia.com/orgs/nvidia/containers/tensorflow/tags TensorFlow 24.01-tf2-py3 dari NVIDIA NGC Catalog]]''': | |- | ||
|Contoh pull image '''[[https://catalog.ngc.nvidia.com/orgs/nvidia/containers/tensorflow/tags TensorFlow 24.01-tf2-py3 dari NVIDIA NGC Catalog]]''': | |||
<code>'''$''' apptainer pull docker://'''nvcr.io/nvidia/tensorflow:24.04-tf2-py3'''</code> | <code>'''$''' apptainer pull docker://'''nvcr.io/nvidia/tensorflow:24.04-tf2-py3'''</code> | ||
|- | |- |
Revisi per 31 Januari 2025 13.16
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 | ||||||||
---|---|---|---|---|---|---|---|---|
Ketentuan:
| ||||||||
Menggunakan terminal!
| ||||||||
1 | ||||||||
Muat modul Apptainer:
| ||||||||
2 | ||||||||
Lakukan pull dengan format:
| ||||||||
Contoh pull image [TensorFlow 24.01-tf2-py3 dari NVIDIA NGC Catalog]:
| ||||||||
3 | ||||||||
Untuk menjalankan image, Apptainer membutuhkan nama dan direktori file image.
|
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