Module Environment: Perbedaan antara revisi

Dari ALELEON by EFISON
(paraphrasing menyingkat module env)
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''' supaya dapat digunakan oleh user'''.'''
{| 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 ]]
 
=='''Module Environment di SLURM Submit Script'''==
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''>'''
Tulis script module load tersebut sebelum menulis run script jalannya program.


== '''Module Environment di Terminal'''==
== '''Menggunakan 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:
User dapat menggunakan Module Environment pada terminal untuk mengaktifkan software yang diinginkan. Berikut adalah daftar perintah esensial untuk menggunakan Module Environment di terminal:
{| class="wikitable"
{| class="wikitable"
|+Perintah esensial Module Environment di terminal
! colspan="2" |Daftar Perintah Esensial Modul Environment di Terminal
|-
|-
|'''1'''
| rowspan="2" |'''1'''
|  
|
  '''$ module load <''modul-software''>'''
  '''$ module load <''modul-software''>'''
Mengaktifkan modul software yang diinginkan user. User dapat memuat banyak modul sekaligus dengan:
Mengaktifkan modul software yang diinginkan user.  
|-
|User dapat memuat banyak modul sekaligus dengan:
  '''$ module load <''modul-software1''> <''modul-software2''> <''modul-software3''>'''
  '''$ module load <''modul-software1''> <''modul-software2''> <''modul-software3''>'''
|-
|-
Baris 36: Baris 22:
|
|
  '''$ module unload <''modul-software''>'''
  '''$ module unload <''modul-software''>'''
Menonaktifkan modul software. User juga dapat melepas banyak modul sekaligus seperti contoh diatas.
Menonaktifkan modul software. User juga dapat melepas banyak modul seperti contoh diatas.
|-
|-
|'''3'''
|'''3'''
Baris 46: Baris 32:
|
|
  '''$ module av <''keyword''>'''
  '''$ module av <''keyword''>'''
Mencari modul software melalui nama / keyword, contoh mencari module yang mengandung kata 'mpi':
Mencari modul software melalui nama / keyword
<code>$ module av mpi</code>
|-
|-
|'''5'''
|'''5'''
Baris 62: Baris 47:
|
|
  '''$ module switch <''modul-software-aktif''> <''modul-software-pengganti''>'''     
  '''$ 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':
Mengganti modul software yang sedang aktif dengan modul software lainnya.  
 
<code>$ module switch openmpi mpich</code>


|}
|}
== '''Module Environment di EFIRO Interactive Jupyter Notebook / Lab''' ==
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.

Revisi per 24 Oktober 2023 08.56

Module Environment berfungsi untuk mengaktifkan software yang dikemas melalui "paket" bernama modul software supaya dapat digunakan oleh user.

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 di terminal:

Daftar Perintah Esensial Modul Environment di Terminal
1
$ 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
$ module unload <modul-software>

Menonaktifkan modul software. User juga dapat melepas banyak modul seperti contoh diatas.

3
$ module av

Melihat semua module software yang tersedia di ALELEON Supercomputer.

4
$ module av <keyword>

Mencari modul software melalui nama / keyword

5
$ module list

Melihat modul software yang aktif pada saat itu.

6
$ module purge

Melepas semua modul software yang aktif.

7
$ module switch <modul-software-aktif> <modul-software-pengganti>    

Mengganti modul software yang sedang aktif dengan modul software lainnya.