Module Environment: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (initial menulis tutorial modul untuk EFIRO) |
WilsonLisan (bicara | kontrib) (Overhaul maintenance 01/02/2023 part 1: paraphrasing) |
||
Baris 1: | Baris 1: | ||
Module Environment | Module Environment berfungsi '''untuk mengaktifkan software pada ALELEON Supercomputer yang dibutuhkan oleh user''' melalui "paket" yang 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'''== | ||
User dapat melihat daftar lengkap modul software ALELEON Supercomputer yang terinstal secara '''global (dapat digunakan oleh semua user)''' pada: | |||
== | [[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'''== | ||
Berikut adalah daftar perintah esensial untuk menggunakan | 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" | {| class="wikitable" | ||
|+Perintah esensial Module Environment di terminal | |||
|- | |- | ||
| | |'''1''' | ||
| | |||
'''$ module load <''modul-software''>''' | |||
$ module load < | 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 sekaligus 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, contoh mencari module yang mengandung kata 'mpi': | |||
<code>$ module av mpi</code> | |||
|- | |- | ||
|'''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. Contoh: user ingin mengganti module 'openmpi' yang sedang aktif dengan modul 'mpich': | |||
<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 1 Februari 2023 15.11
Module Environment berfungsi untuk mengaktifkan software pada ALELEON Supercomputer yang dibutuhkan oleh user melalui "paket" yang bernama modul software.
Note:
|
Di ALELEON Supercomputer, Module Environment digunakan pada:
- SLURM Submit Script.
- Penggunaan terminal.
- Mengisi formulir untuk menggunakan Interactive Apps Jupyter Notebook / Lab melalui EFIRO.
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:
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
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:
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 sekaligus 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, contoh mencari module yang mengandung kata 'mpi':
|
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. Contoh: user ingin mengganti module 'openmpi' yang sedang aktif dengan modul 'mpich':
|
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.