Module Environment: Perbedaan antara revisi

Dari ALELEON by EFISON
(paraphrasing dan formatting)
 
(2 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
Module Environment berfungsi '''untuk mengaktifkan software pada ALELEON Supercomputer yang dibutuhkan oleh user''' melalui "paket" yang bernama '''modul software'''.
Module Environment berfungsi untuk mengaktifkan software yang dikemas melalui "paket" bernama '''modul software.'''
{| class="wikitable"
|'''Note:'''
* ''Modul software menyimpan segala PATH yang dibutuhkan untuk mengaktifkan software yang bersangkutan.''
* ''User harus mengaktifkan sendiri modul software yang dibutuhkan supaya dapat menggunakan software tersebut.''
|}
'''Di ALELEON Supercomputer, Module Environment digunakan pada:'''


* SLURM Submit Script.
*Penggunaan terminal.
*Mengisi formulir untuk menggunakan Interactive Apps Jupyter Notebook / Lab melalui EFIRO.
[[Berkas:Moduleenv.png|al=|nirbing|600x600px]]
[[Berkas:Moduleenv.png|al=|nirbing|600x600px]]


=='''Daftar Modul Software di ALELEON Supercomputer'''==
=='''Daftar Modul Software di ALELEON Supercomputer'''==
User dapat melihat daftar lengkap modul software ALELEON Supercomputer yang terinstal secara '''global (dapat digunakan oleh semua user)''' pada:
Laman [[Katalog Software ALELEON Supercomputer|'''Katalog Software ALELEON Supercomputer''']] merangkum daftar lengkap modul software yang dapat diakses oleh semua user.


[[Berkas:Banner Katalog 1 4 2.jpg|1000x1000px |link=Katalog Software ALELEON Supercomputer |alt=Katalog Software ALELEON Supercomputer ]]
== '''Menggunakan Module Environment di Terminal'''==
User dapat menggunakan Module Environment pada '''terminal''' untuk mengaktifkan software yang diinginkan. Berikut adalah daftar perintah esensial untuk menggunakan Module Environment:
{| class="wikitable"
! colspan="2" |Daftar Perintah Esensial Modul Environment di Terminal
|-
| rowspan="2" |'''1'''
|Mengaktifkan modul software:


=='''Module Environment di SLURM Submit Script'''==
'''<code>$ module load ''[nama-modul-software]''</code>'''
Modul software pada SLURM Submit Script berfungsi supaya Compute Node dapat menjalankan software yang dibutuhkan oleh komputasi user. Masukkan line script berikut: 
|-
'''module load <''nama-modul-software-yang-digunakan-untuk-komputasi-user''>'''
|User dapat memuat banyak modul sekaligus dengan:
Tulis script module load tersebut sebelum menulis run script jalannya program.
'''<code>$ module load ''[modul-software1] [modul-software2] ...''</code>'''
 
== '''Module Environment di Terminal'''==
User dapat menggunakan Module Environment pada terminal untuk mengaktifkan dan mengakses software yang diinginkan. Berikut adalah daftar perintah esensial untuk menggunakan Module Environment di terminal:
{| class="wikitable"
|+Perintah esensial Module Environment di terminal
|-
|-
|'''1'''
! colspan="2" |
|
'''$ module load <''modul-software''>'''
Mengaktifkan modul software yang diinginkan user. User dapat memuat banyak modul sekaligus dengan:
'''$ module load <''modul-software1''> <''modul-software2''> <''modul-software3''>'''
|-
|-
|'''2'''
|'''2'''
|
|Menonaktifkan modul software:
'''$ module unload <''modul-software''>'''
 
Menonaktifkan modul software. User juga dapat melepas banyak modul sekaligus seperti contoh diatas.
'''<code>$ module unload ''[nama-modul-software]''</code>'''
 
User juga dapat melepas banyak modul seperti contoh diatas.
|-
! colspan="2" |
|-
|-
|'''3'''
|'''3'''
|
|Mencari modul software melalui nama / keyword:
'''$ module av'''
 
Melihat semua module software yang tersedia di ALELEON Supercomputer.
'''<code>$ module av ''[keyword]''</code>'''
|-
! colspan="2" |
|-
|-
|'''4'''
|'''4'''
|
|Melihat daftar modul software yang aktif:
'''$ module av <''keyword''>'''
 
Mencari modul software melalui nama / keyword, contoh mencari module yang mengandung kata 'mpi':
'''<code>$ module list</code>'''
<code>$ module av mpi</code>
|-
! colspan="2" |
|-
|-
|'''5'''
|'''5'''
|
|Melepas semua modul software yang aktif:
'''$ module list'''
 
Melihat modul software yang aktif pada saat itu.
'''<code>$ module purge</code>'''
|-
! colspan="2" |
|-
|-
|'''6'''
|'''6'''
|
|Melihat semua module software yang tersedia:
'''$ module purge'''
 
Melepas semua modul software yang aktif.
'''<code>$ module av</code>'''
|-
! colspan="2" |
|-
|-
|'''7'''
|'''7'''
|
|Mengganti modul software yang sedang aktif dengan modul lainnya:
'''$ module switch <''modul-software-aktif''> <''modul-software-pengganti''>'''   
Mengganti modul software yang sedang aktif dengan modul software lainnya. Contoh: user ingin mengganti module 'openmpi' yang sedang aktif dengan modul 'mpich':


<code>$ module switch openmpi mpich</code>
'''<code>$ module switch ''[modul-aktif] [modul-pengganti]''</code>'''   


|}
|}


== '''Module Environment di EFIRO Interactive Jupyter Notebook / Lab''' ==
== '''Menggunakan Module Environment di Submit Script''' ==
Terdapat kolom Software Modules pada pengisian formulir untuk sesi interaktif Jupyter Notebook / Lab di EFIRO. Kolom software modules diisi dengan nama modul software dan disesuaikan dengan kebutuhan sesi interaktif Jupyter user.
[https://wiki.efisonlt.com/wiki/Submit_Script_ALELEON_Supercomputer#Memuat_Software_dengan_module_load '''Bagian dari laman Submit Script ALELEON Supercomputer'''] memuat petunjuk menggunakan module environment pada Submit Script.

Revisi terkini sejak 4 Juni 2024 14.43

Module Environment berfungsi untuk mengaktifkan software yang dikemas melalui "paket" bernama modul software.

Daftar Modul Software di ALELEON Supercomputer

Laman Katalog Software ALELEON Supercomputer merangkum daftar lengkap modul software yang dapat diakses oleh semua user.

Menggunakan Module Environment di Terminal

User dapat menggunakan Module Environment pada terminal untuk mengaktifkan software yang diinginkan. Berikut adalah daftar perintah esensial untuk menggunakan Module Environment:

Daftar Perintah Esensial Modul Environment di Terminal
1 Mengaktifkan modul software:

$ module load [nama-modul-software]

User dapat memuat banyak modul sekaligus dengan:

$ module load [modul-software1] [modul-software2] ...

2 Menonaktifkan modul software:

$ module unload [nama-modul-software]

User juga dapat melepas banyak modul seperti contoh diatas.

3 Mencari modul software melalui nama / keyword:

$ module av [keyword]

4 Melihat daftar modul software yang aktif:

$ module list

5 Melepas semua modul software yang aktif:

$ module purge

6 Melihat semua module software yang tersedia:

$ module av

7 Mengganti modul software yang sedang aktif dengan modul lainnya:

$ module switch [modul-aktif] [modul-pengganti]

Menggunakan Module Environment di Submit Script

Bagian dari laman Submit Script ALELEON Supercomputer memuat petunjuk menggunakan module environment pada Submit Script.